• asp.net 邮件发送


    刚帮一朋友在asp.net发送邮件 故分享一下!

    using System;
    using System.Configuration;
    using System.Data;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.Mail;
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
        protected void btnSend_Click(object sender, EventArgs e)
        {
        
                MailMessage mailMsg;

                //创建邮件消息
                mailMsg = new MailMessage();
                //发送地址
                mailMsg.From = txtFromEmail.Text.Trim();
                //接收地址
                mailMsg.To = txtTargetEmail.Text.Trim(); ;
                //设置邮件正文内容的类型式
                mailMsg.BodyFormat = MailFormat.Text;
                //邮件主题
                mailMsg.Subject = txtSubject.Text.Trim();]

              // 创建一个附件对象 
            MailAttachment ma = new MailAttachment(f.Value);//f.value附件完整路径

                mailMsg.Attachments.Add(ma);


                //邮件内容       
                mailMsg.Body = txtContext.Text.Trim();
                //服务器端的ip,因为我们用的是本地的虚拟smtp服务器,所以只需要填写本地ip地址
                SmtpMail.SmtpServer = "127.0.0.1";

    ///以下三条一般都要加 一般的邮箱服务器都需要身份验证

                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
                //设置验证用户名(把userName改为你的验证用户名)
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "userName");
                //设置验证密码(把pwd改为你的验证密码)     //发件人用户名
                mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "pwd");//邮箱密码

                               
                SmtpMail.SmtpServer = "smtp.126.com"; //可选择其他服务器

                SmtpMail.Send(mailMsg);
     

        }
    }

     注意:要设置本机的SMTP虚拟服务器 如上的IP要在设置的授权IP列表中。最终邮件发送时由这个SMTP虚拟服务器发送的

  • 相关阅读:
    解决shiro多次从redis读取session的问题
    软件测试其他方法
    异常HTTP Status 500
    支付
    java面试
    SQL入门
    软件测试理论基础
    软件测试学习第一章
    Linux在终端命令行模式下智能补全功能以及组合键
    Linux安装
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1435990.html
Copyright © 2020-2023  润新知