C#-关于设置邮件服务器的问题

C#-关于设置邮件服务器的问题

浮生未歇 发布于 2016-12-29 字数 684 浏览 1042 回复 1

我的网站有这样的需求: 用户注册时要发邮件认证, 平时还要发一些邮件提示. 所以有大量的发邮件的需求.

我的网站现在用的是腾讯的企业邮箱免费版. 解析实在万网的:
MX mxbiz1.qq.com.
MX mxbiz2.qq.com.
手动的收发邮件都没问题. 但当网站(c#)自动发邮件时,是发不出去的.

经过一些搜索,我想我可以在我的服务器上(Windows 2008)自己设置一个smtp服务. 所以我建了一个子域名,然后把这个子域名的MX指向了我的服务器.

现在我有两个问题:

  1. 当我在本地测试时(对服务器来说是远程),一切正常,但当我把代码上传到服务器后,就发送失败了.
  2. 我是否可以在使用腾讯企业邮箱的同时,用相同的邮箱地址(我不想用子域名)在我自己的smtp上发邮件,如果可以,域名解析应该如何设置?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-07-13 1 楼

对于问题1,检查下路径是不是正确的;
对于问题2,没有试过这样的功能,自动发送邮件是什么意思?既然手动都可以,为什么自动就不能呢。自动发送邮件应该有一个事件去通知它,说要发邮件了吧。

如果你有自己的服务器,建议自己写个服务器端软件去处理要发送的邮件,采用WCF推送功能,这样可以减轻web端的压力。