关于通过SMTP服务器群发邮件的实现——我的Web开发心得
来源:互联网 发布:山东长川软件 编辑:程序博客网 时间:2024/05/16 11:33
在asp.net中发邮件变得非常简单了,核心代码如下:
- public void SendMail(string to,string from,string subject,string body,string server, string user, string password)
- {
- try
- {
- MailMessage message = new MailMessage(from,to,subject,body);
- //回复地址。
- if (!string.IsNullOrEmpty(ReplyTo))
- {
- message.ReplyTo = new MailAddress(ReplyTo);
- }
- message.IsBodyHtml = IsBodyHtml;
- message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
- SmtpClient client = new SmtpClient(server);
- // Add credentials if the SMTP server requires them.
- client.Credentials = new NetworkCredential(user, password);
- client.Send(message);
- }
- catch (Exception ex)
- {
- WriteErrorLog(ex.ToString());
- }
- }
将相应的邮件写好就可以发邮件了,但是由于各邮件服务器商的限制,我试过我的sohu,126,qq邮箱都不能正常发送,都会给出相应的错误提示,实际上并故事代码的错,而是被服务器禁止了。
那么怎么解决这个问题呢?对于正式的项目来说都会有单独的服务器。笔者本人也是这样,在服务器上配置STMP服务是一个比较好的选择。SMTP是通过添加Windows组件来完成安装。如下图所示。
安装的配置也很简单,为了安全最好改个端口,比如我就是改成60025,呵呵不要照抄哦,否则我会知道。还有设置好允许访问的Ip就行了。
当然服务器肯定要有个外网IP。最好有独立域名,这样使用起来方便一些。
- 关于通过SMTP服务器群发邮件的实现——我的Web开发心得
- 我的群发邮件程序
- 关于Web应用程序中打印的实践和思考——我的Web开发心得
- telnet实现通过可认证的smtp发送邮件(转)
- 用java实现的邮件系统一(SMTP 服务器,单发,和群发)
- 纯JAVA开发邮件服务器——SMTP
- 关于邮件群发的经验和技巧
- 关于nodejs邮件群发的Nodemailer
- Android开发的文件邮件群发
- 关于SQL数据库日志过大的处理实践与探讨——我的Web开发心得
- Java实现通过smtp服务器验证邮箱的真实有效性
- 群发邮件的实现(没代码)
- 近期关于web服务器安全问题的心得
- 配置php的smtp邮件服务器
- IIS服务器的SMTP发送邮件
- 不需要smtp服务器的邮件发送
- 不需要smtp服务器的邮件发送
- 不需要smtp服务器的邮件发送
- skyeye运行uClinux
- asp.net 2.0中treeview中动态增加结点
- 全国人民代表大会常务委员会关于修改《中华人民共和国专利法》的决定[转]
- MoveWindow in MFC
- Ape格式转换Apple Lossless(m4a)格式再同步到Ipod
- 关于通过SMTP服务器群发邮件的实现——我的Web开发心得
- 存储过程编写经验和优化措施
- Unix之AIX中的存储管理
- windows下配置PHP+MySQL开发环境
- zebra使用手册
- Linux内核裁剪的通用步骤
- URLStream,URLLoader和Loader
- 学习Oracle动态性能表-(1)-V$SQLAREA
- Socket程序之客户端程序