zoukankan      html  css  js  c++  java
  • C# 实现邮件代发

    由于自己很好奇,有一些推广之类的 邮件,发件人后面,都有一个 由 .... 代发。

    所以,查找了一些资料,来验证了一下实现方法。

      咱们先来看看,实现代发的 理想效果图

      

     当然,这一种,是利用 代发的 邮箱服务器来发送的,(下面给你代码 ,备注一下)

    代码如下:

     //实例化两个必要的
                MailMessage mail = new MailMessage();
                SmtpClient smtp = new SmtpClient();
    
                //发送邮箱地址
                mail.From = new MailAddress("zhangsan@support.hmeonline.net");
                //这里是  代发邮箱,下面邮箱服务器地址,也是填写代发邮箱的服务器地址
                mail.Sender = new MailAddress("xxxxxxx@163.com");
                //收件人(可以群发)
                mail.To.Add(new MailAddress("xxxxxxx@qq.com"));
                //是否以HTML格式发送
                mail.IsBodyHtml = true;
                //主题的编码格式
                mail.SubjectEncoding = Encoding.UTF8;
                //邮件的标题
                mail.Subject = "测试一下发件的标题";
                //内容的编码格式
                mail.BodyEncoding = Encoding.UTF8;
                //邮件的优先级
                mail.Priority = MailPriority.Normal;
                //发送内容,咱们随意填写一些。
                mail.Body = @"获取打开邮件的用户IP,图片由服务器自动生成:";
                //收件人可以在邮件里面
                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("xxxx@163.com", "xxxx");
                try
                {
                    //发送邮件
                    smtp.Send(mail);
                    Console.WriteLine("发送成功");
                }
                catch (Exception e)
                {
                    Console.WriteLine("发送失败:" + e.Message);
                }

    当然了,上面一些邮箱信息,自己改了一些,省的哪个妹子,给我发邮件   hahahahahahahahah

    来,咱们看看 最终实现的效果。

    就此,一个代发的邮件,成功完成。

    注意: 代码最关键的 是  

     mail.Sender = new MailAddress("xxxxxxx@163.com");

    //发件邮箱的服务器地址
     smtp.Host = "smtp.163.com";

    给大家分享一点 阿里云服务器的优惠券

    https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=poymesj7&utm_source=poymesj7

  • 相关阅读:
    hdu 1030 Delta-wave
    POJ 1061 青蛙的约会(拓展欧几里得)
    How Many Zeroes? LightOJ
    HDU
    A
    mysql中函数cast使用
    Django基础08篇 filter&tag
    Django基础07篇 ORM操作
    Django基础06篇 分页
    Django 基础05篇 上下文管理和前端代码复用
  • 原文地址:https://www.cnblogs.com/zyhbook/p/9024245.html
Copyright © 2011-2022 走看看