• 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虚拟服务器发送的

  • 相关阅读:
    怎样在过滤器中读取配置信息?
    怎样将直接数据库中Json字段,映射到Mybatis中的Map类型?
    spring/boot 打包,资源/配置/业务文件分离
    使用VS Code推送代码到GitHub
    Clion下jni配置
    curl post请求总是返回417错误
    ubuntu 12.10 apt-get 源
    如何让git小乌龟工具TortoiseGit记住你的账号密码
    FastCgi与Cgi
    Libevent核心原理
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1435990.html
Copyright © 2020-2023  润新知