使用System.Net.Mail.SmtpClient 发送邮件

今天做个发邮件的小例子,虽然没什么技术含量,拿出来分享一下。

 

C#发送邮件

           MailMessage mm = new MailMessage();
            mm.BodyFormat = System.Web.Mail.MailFormat.Html;
            mm.From = "这里填写发件人的邮箱 如:(***@163.com)";   
            mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "这里填写发件人的邮箱的账号,@前的内容");    
            mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "这里填写发件人邮箱的密码");   
            mm.To = "这里则是填写收件人的邮箱";
            mm.Subject = "这里填写邮件的标题";
            mm.Body = "这里填写邮件内容";
            System.Web.Mail.SmtpMail.SmtpServer = "smtp.163.com";  //发件服务器名称
            try
            {
                System.Web.Mail.SmtpMail.Send(mm);  //发送邮件
            }
            catch (System.Exception err)
            {
                Response.Write(err.Message);
            } 

Asp.NET 发送邮件

     使用Asp.Net 发送电子邮件 使用的 System.Net.Mail 命名空间

        MailAddress from = new MailAddress("发件人的电子邮件地址");
        MailAddress to = new MailAddress("收件人的电子邮件地址");
        MailMessage message = new MailMessage(from, to);
        message.Subject = "邮件的主题";
        message.Body = "邮件的内容";
        SmtpClient smtp = new SmtpClient("电子邮件服务器端的名字或IP地址");
        smtp.Credentials = new System.Net.NetworkCredential("发件人的电子邮件地址", "发件人电子邮件的密码");
        try
        {
            //发送邮件
            smtp.Send(message);

        }
        catch (Exception ex)
        {

            Response.Write(ex.Message);
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值