【问题标题】:Sending emails in asp.net with specific name instead of sender email在 asp.net 中使用特定名称而不是发件人电子邮件发送电子邮件
【发布时间】:2011-02-13 19:51:13
【问题描述】:

我需要在 asp.net 中发送电子邮件,但我需要发件人显示为“MySiteName”,而没有 info@mysitename.com。

【问题讨论】:

    标签: c# asp.net email smtp


    【解决方案1】:

    像这样:

    using(MailMessage message = new MailMessage(
            new MailAddress("You@Domain.com", "Your Name"),
            new MailAddress("Recipient@OtherDomain.com", "Their Name")
        )) {
        message.Subject = ...;
        message.Body = ...;
    
        new SmtpClient().Send(message);
    }
    

    您需要在 Web.config 中输入SmtpClient 的连接设置

    【讨论】:

      【解决方案2】:

      有两种方式,如果你使用MailAddress,你可以使用constructor overload输入显示名称,或者直接将收件人地址格式化为MySiteName <info@mysitename>

      有关可下载示例,请参阅here

      【讨论】:

        【解决方案3】:

        你可以试试这样的

        MailAddress from = new MailAddress("info@mysitename.com", "MySiteName");
        

        更多信息在这里

        http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx

        【讨论】:

          【解决方案4】:

          这就是它的工作原理。

          MailMessage message;
          //prepare message
          message.Sender = new MailAddress("Sender-email-id", "Sender Name");
          new SmtpClient().Send(message); 
          

          【讨论】:

            猜你喜欢
            • 2011-10-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-07-04
            • 2017-08-07
            相关资源
            最近更新 更多