zoukankan      html  css  js  c++  java
  • 如何用System.Net.Mail来发送邮件

    其实微软自带的 System.Net.Mail这个类用来发邮件是非常好用的.现做一个测试页面,具体过程如下:

    1.新建一个网站,添加对System.Net的引用.
    2.添加app_code 文件夹,在文件夹下添加sendmail.cs.
    代码如下:
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Net.Mail;

    /// <summary>
    /// Summary description for SendMail
    /// </summary>

    public class SendMail
    {
        
    /// <summary>
        
    /// To send mail . Please pay attention to smtp host.
        
    /// </summary>
        
    /// <param name="from">sender</param>
        
    /// <param name="to">receiver</param>
        
    /// <param name="bcc">bcc to whom</param>
        
    /// <param name="cc">cc to whom</param>
        
    /// <param name="subject">subject of mail message</param>
        
    /// <param name="body">body of mail message</param>

        public static void SendMailProcess(string from, string to, string bcc, string cc, string subject, string body)
        
    {
            MailMessage mailMessage 
    = new MailMessage();
            mailMessage.From 
    = new MailAddress(from);
            mailMessage.To.Add(to);
            
    if(bcc!=null && bcc != string.Empty)
            
    {
                mailMessage.Bcc.Add(
    new MailAddress(bcc));
            }

            
    if(cc!=null && cc != string.Empty)
            
    {
                mailMessage.CC.Add(
    new MailAddress(cc));
            }

            mailMessage.Subject 
    = subject;
            mailMessage.Body 
    = body;
            mailMessage.IsBodyHtml 
    = true;
            mailMessage.Priority 
    = MailPriority.Normal;
           
            SmtpClient smtpClient 
    = new SmtpClient();
            smtpClient.Host 
    = "localhost"//change to your smtp host.
            smtpClient.Send(mailMessage);
        }

    }


    3.在IIS 中配置好SMTP服务器就可以了.


    4.发送邮件测试代码:
            string from = @"test@microsoft.com";
            
    string to = @"test@microsoft.com";
            
    string cc = @"test@microsoft.com";
            SendMail.SendMailProcess(from, to, 
    null, cc, "test""just a test");

  • 相关阅读:
    JavaScript中判断函数是new还是()调用
    IE6/7 and IE8/9(Q)中td的上下padding失效
    JQuery中html()方法使用不当带来的陷阱
    有name为action的表单元素时取form的属性action杯具了
    为非IE浏览器添加mouseenter,mouseleave事件
    各浏览器中querySelector和querySelectorAll的实现差异
    仅IE6/7/8中innerHTML返回值忽略英文空格
    各浏览器关键字/保留字作为对象属性的差异
    各浏览器中鼠标按键值的差异
    给body标签和document.body都添加点击事件后仅Firefox弹出了两次
  • 原文地址:https://www.cnblogs.com/hearticy/p/1057044.html
Copyright © 2011-2022 走看看