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");

  • 相关阅读:
    ios可变数组的所有操作
    iOS不可变数组的所有操作
    Android 混淆打包
    Android 给TextView中的字体加上“中间线”
    Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决
    Android Bundle传递对象
    Java java.text.ParseException: Unparseable date
    Android关于LinearLayout和RelativeLayout背景设置的区别
    Android 给CheckBox设置背景
    Android String.xml中的符号总结
  • 原文地址:https://www.cnblogs.com/hearticy/p/1057044.html
Copyright © 2011-2022 走看看