加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# Email发送邮件 对方打开通知你

发布时间:2020-12-15 05:47:16 所属栏目:百科 来源:网络整理
导读:本文实例为大家分享了C# Email发送邮件的具体代码,供大家参考,具体内容如下 //回执地址 var Receipt = "填写你需要回执的地址"; //实例化两个必要的 MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); //发送邮箱地址 mail.From

本文实例为大家分享了C# Email发送邮件的具体代码,供大家参考,具体内容如下

//回执地址
      var Receipt = "填写你需要回执的地址";

      //实例化两个必要的
      MailMessage mail = new MailMessage();
      SmtpClient smtp = new SmtpClient();

      //发送邮箱地址
      mail.From = new MailAddress("发送邮箱地址");

      //收件人(可以群发)
      mail.To.Add(new MailAddress("1402173344@qq.com"));

      //是否以HTML格式发送
      mail.IsBodyHtml = true;
      //主题的编码格式
      mail.SubjectEncoding = Encoding.UTF8;
      //邮件的标题
      mail.Subject = "测试一下发件的标题";
      //内容的编码格式
      mail.BodyEncoding = Encoding.UTF8;
      //邮件的优先级
      mail.Priority = MailPriority.Normal;
      //发送内容,带一个图片标签,用于对方打开之后,回发你填写的地址信息
      mail.Body = @"获取打开邮件的用户IP,图片由服务器自动生成:<img src='" + Receipt + "'>";
      //收件人可以在邮件里面
      mail.Headers.Add("Disposition-Notification-To","回执信息");

      //发件邮箱的服务器地址
      smtp.Host = "smtp.163.com";
      smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
      smtp.Timeout = 1000000;
      //是否为SSL加密
      smtp.EnableSsl = true;
      //设置端口,如果不设置的话,默认端口为25
      smtp.Port = 25;
      smtp.UseDefaultCredentials = false;
      //验证发件人的凭据
      smtp.Credentials = new System.Net.NetworkCredential("邮箱账号","邮箱凭据");

      try
      {
        //发送邮件
        smtp.Send(mail);
        Console.WriteLine("发送成功");
      }
      catch (Exception e)
      {
        Console.WriteLine("发送失败:" + e.Message);
      }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读