设为首页 收藏本站
查看: 1021|回复: 0

Windows Server 2008 R2 相关配置(一):邮件服务器

[复制链接]

尚未签到

发表于 2015-4-30 05:15:17 | 显示全部楼层 |阅读模式
  最近一年,一直在和一个澳大利亚的客户做金融相关的项目,由于客户那边没有专门的IT相关的开发和维护人员,所有的沟通都是基于Email和skype的方式,邮件系统是他们平时最为依赖的一部分,只要这部分出问题了,再多的其他正在进行的事情都要搁置起来,先解决这个,所以将这个放在第一部分:
  
  Step1:在IIS7.5下启用IIS6的SMTP,见下图:
DSC0000.jpg
  
  Step2:点击SMTP-->Propertites:
DSC0001.jpg
  
  Step3:设置邮件IP地址:
DSC0002.jpg
  
  Step4:这一步比较重要,设置Relay restriction开始就是没设置这一步导致浪费了一天时间:
DSC0003.jpg
  在弹出的页面选择All except the list below:
DSC0004.jpg
  
  Step5:设置允许的最大邮件大小,每天最大连接数:
DSC0005.jpg
  
  Step6: 设置邮件发送失败重发的邮件频率等等:
DSC0006.jpg
  
  OK,这样在相关的设置就完成了。
  
  相关的C#的SMTP操作的代码如下:
  1) 发送不带附件的邮件
   1    ///


2       /// Send email without attachments
3       ///
4       /// 收件人邮箱地址
5       /// 发件人邮箱地址
6       /// 抄送
7       /// 密送
8       /// 邮件正文
9       /// 邮件标题
10       ///
11     public string SendMail(string ToMail, string FromMail, string Cc, string Bcc, string Body, string Subject)
12     {
13         SmtpClient client = new SmtpClient();
14         MailMessage message = new MailMessage {
15             From = new MailAddress(FromMail)
16         };
17         message.To.Add(ToMail);
18         if (Cc != "")
19         {
20             message.CC.Add(Cc);
21         }
22         message.Body = Body;
23         message.Subject = Subject;
24         message.IsBodyHtml = true;
25         client.UseDefaultCredentials = true;
26         message.Priority = MailPriority.High;
27         client.Host = "127.0.0.1";//此处应该改为上面设置的服务器IP地址
28         client.Port = 0x19;
29         try
30         {
31             client.DeliveryMethod = SmtpDeliveryMethod.Network;
32             client.Send(message);
33             message.Dispose();
34             return "1";
35         }
36         catch (Exception exception)
37         {
38             return ("0" + exception);
39         }
40     }  2)发送带附件的邮件


2     ///  Send email without attachments
3     ///
4     /// 收件人邮箱地址
5     /// 发件人邮箱地址
6     /// 抄送
7     /// 密送
8     /// 邮件正文
9     /// 邮件标题
10     /// 附件列表
11     ///
12     public string SendMailWithAttachment(string ToMail, string FromMail, string Cc, string Bcc, string Body, string Subject, string[] Attachments)
13     {
14         SmtpClient client = new SmtpClient();
15         MailMessage message = new MailMessage {
16             From = new MailAddress(FromMail)
17         };
18         message.To.Add(ToMail);
19         if (Cc != "")
20         {
21             message.CC.Add(Cc);
22         }
23
24         message.Body = Body;
25         message.Subject = Subject;
26         message.IsBodyHtml = true;
27         message.Priority = MailPriority.High;
28         if (Attachments.Length > 0)
29         {
30             for (int i = 0; i < Attachments.Length; i++)
31             {
32                 if (Attachments.ToString() != "")
33                 {
34                     Attachment item = new Attachment(Attachments.ToString());
35                     message.Attachments.Add(item);
36                 }
37             }
38         }
39         client.Host = "127.0.0.1";//此处应该改为上面设置的服务器IP地址
40         client.Port = 0x19;
41         try
42         {
43             client.DeliveryMethod = SmtpDeliveryMethod.Network;
44             client.Send(message);
45             message.Dispose();
46             return "1";
47         }
48         catch (Exception exception)
49         {
50             return ("0" + exception);
51         }
52     }  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-61983-1-1.html 上篇帖子: Windows Server 2008 R2安装过程 下篇帖子: Windows 2008 is activated
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表