Domanda

Il mio codice di invio e-mail

 MailMessage msg = new MailMessage("mailer@abc.com", "xyz@hotmail.com", "testing email", "to check from email label text");
    SmtpClient smpt = new SmtpClient();
    smpt.Send(msg);

Quando l'e-mail viene aperta dall'utente xyz@hotmail.com, nella e-mail, viene menzionata mailer@abc.com dove come ho bisogno di mostrare come Abc Corporation [abc@nextech.pk]

Come posso cambiare dall'etichetta dell'indirizzo e-mail

Grazie

È stato utile?

Soluzione

Crea un MailAddress con il vero nome e indirizzo email, quindi forniscilo a MailMessage.

Da MSDN ( Dalla proprietà per MailMessage).

  MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
  MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
  MailMessage message = new MailMessage(from, to);

Altri suggerimenti

Usa DisplayName

MailMessage m = new MailMessage();
m.From = new MailAddress("mail@mailserver.com", "My Mail");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top