Sending emails in asp.net with specific name instead of sender email

前端 未结 4 545
北恋
北恋 2021-02-02 10:38

I need to send an email in asp.net but I need sender appears like \"MySiteName\" without info@mysitename.com.

相关标签:
4条回答
  • 2021-02-02 11:12

    you could try something like this

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

    More info here

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

    0 讨论(0)
  • 2021-02-02 11:12

    There are 2 ways, if you are using MailAddress you can use the constructor overload to input the display name, or simply format the recipient address as MySiteName <info@mysitename>

    For a downloadable example see here

    0 讨论(0)
  • 2021-02-02 11:13

    Like this:

    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);
    }
    

    You will need to enter the SmtpClient's connection settings in Web.config

    0 讨论(0)
  • 2021-02-02 11:15

    This is how it works.

    MailMessage message;
    //prepare message
    message.Sender = new MailAddress("Sender-email-id", "Sender Name");
    new SmtpClient().Send(message); 
    
    0 讨论(0)
提交回复
热议问题