代码改变世界

server 2003 stmp服务器简单配置 以及.net 下发送邮件

2012-02-05 17:14  xtsjh0001  阅读(283)  评论(0编辑  收藏  举报

1 从光盘添加smtp服务。控制面板——添加删除程序——添加windows组件——应用程序服务器——IIS——SMTP Service  就可以安装了。

2  IIS上设置邮件服务器Ip地址(本机):IIS——邮件服务器——邮件——普通——Ip地址

3 设置中继限制:IIS——邮件服务器——邮件——访问——中继限制——添加(本机iP)

设置连接控制和中继控制

4 运用(.net)

 using System.Net.Mail;

 /// <summary>
       /// send single email
       /// </summary>
       /// <param name="userFrom">fromemial</param>
       /// <param name="Smtp">smtp</param>
       /// <param name="toEmail">toemail</param>
       /// <param name="body">body</param>
       private bool SendSingleEmail(string userFrom, string Smtp,string toEmail,string body)
       {
           try
           {
               SmtpClient client = new SmtpClient(Smtp); //smtp 为本机器Ip

               string subject = "title"; //设置主题
               //设置内容
            
               MailMessage message = new System.Net.Mail.MailMessage(userFrom, toEmail, subject, body); //创建邮件message对象
               message.BodyEncoding = System.Text.Encoding.UTF8;  //设置邮件编码
               message.IsBodyHtml = true;
               client.Send(message);  //发送邮件
           }
           catch(Exception ex) {
                         return false;
           }

           return true;
       }