zoukankan      html  css  js  c++  java
  • ASPNET中实现邮件发送

    利用System.Net.Mail 实现电子邮件发送到简单邮件传输协议 (SMTP) 服务器进行传送.

    1.修改webconfig文件

    <system.net>
          <mailSettings>
            <smtp>
              <network host="smtp host" port="25" userName="username" password="password"/>
            </smtp>
          </mailSettings>

    </system.net>

    2. 点击button实现邮件发送

    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Net.Mail;

    public partial class _Default : System.Web.UI.Page 
    {
        
    protected void Page_Load(object sender, EventArgs e)
        {

        }

        
    public void SendEmail(string from, string to, string bcc, string cc, string subject, string body, string mAttachment)
        {
            MailMessage NewEmail 
    = new MailMessage();
            
    // 表示电子邮件发件人或收件人的地址
            
    //MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
            NewEmail.From = new MailAddress(from,from);
        
            NewEmail.To.Add(
    new MailAddress(to));
            
    // 你也可以添加一个地址到集合 NewEmail.To = new MailAddressCollection().Add(new MailAddress(to)); 
            NewEmail.Bcc.Add(new MailAddress(bcc));
            
    if (!String.IsNullOrEmpty(cc))
            {
                NewEmail.CC.Add(
    new MailAddress(cc));
            }
            NewEmail.Subject 
    = subject;
            NewEmail.Body 
    = body;
            Attachment MsgAttach 
    = new Attachment((mAttachment));
            NewEmail.Attachments.Add(MsgAttach);
            NewEmail.IsBodyHtml 
    = true;
            NewEmail.Priority 
    = MailPriority.Normal;

            SmtpClient mSmtpClient 
    = new SmtpClient();
            mSmtpClient.Send(NewEmail);
        }

        
    protected void Button1_Click(object sender, EventArgs e)
        {
            
    string from = "发件人";
            
    string to = "收件人";
            
    string bcc = "密件抄送 (BCC)";
            
    string cc = "抄送 (CC)";
            
    string subject = "主题";
            
    string body = "邮件正文";
            
    string mAttachment = "附件";
            SendEmail(from, to, bcc, cc, subject, body, mAttachment);
        }
    }
  • 相关阅读:
    计算任意两个日期的间隔天数
    题目标题: 排它平方数
    历届试题 剪格子
    历届试题 翻硬币
    C语言中%d,%o,%f,%e,%x的意义
    历届试题 买不到的数目
    九度 OJ1008 hdu 3790
    南洋理工 OJ 115 城市平乱 dijstra算法
    蓝桥杯 错误票据 原创代码+思路
    历届试题 连号区间数
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1677243.html
Copyright © 2011-2022 走看看