【问题标题】:How to set from when sending email via smtp server with using microsoft c#使用microsoft c#通过smtp服务器发送电子邮件时如何设置
【发布时间】:2011-06-04 08:37:53
【问题描述】:

使用microsoft c#通过smtp服务器发送邮件时如何设置“发件人”

如果你看这张图片,你就会明白我的意思

我使用下面的代码发送电子邮件

MailMessage mail = new MailMessage();
                    mail.To.Add(srUserEmail);

                    string srBody = "bla bla bla";
 mail.From = new MailAddress("PokemonCraft.Announcement@pokemoncraft.com");
                        mail.Subject = "bla bla bla";
     mail.Body = srBody;
                    mail.IsBodyHtml = true;

                    SmtpClient smtp = new SmtpClient();

                    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtp.UseDefaultCredentials = true;
                    smtp.Host = "xxx.xx.xx.xx";
                    smtp.Port = xxx;


                    smtp.Send(mail);

【问题讨论】:

    标签: c# email smtp send


    【解决方案1】:

    将第二个参数传递给MailAddress 构造函数:

    mail.From = new MailAddress("Announcement@pokemoncraft.com", "Some Display Name")
    

    【讨论】:

      【解决方案2】:

      像这样格式化您的电子邮件地址:

      mail.From = new MailAddress("PokemonCraft <PokemonCraft.Announcement@pokemoncraft.com>");
      

      MailAddress 对象应识别出&lt;&gt; 标签内的部分是电子邮件地址,而其前面的部分是发送电子邮件的个人或企业的名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-09
        • 2018-10-17
        • 1970-01-01
        • 2014-10-27
        • 2022-08-20
        相关资源
        最近更新 更多