Specificare un indirizzo e-mail di risposta con MailMessage

di Daniele Bochicchio, in ASP.NET, C#, System.Web.Mail,

La classe MailMessage contenuta nel namespace System.Web.Mail permette di aggiungere header personalizzate alle e-mail inviate attraverso ASP.NET.
MailMessage sfrutta in realtà, attraverso Interop, CDO/CDONTS, per cui aggiungere un'e-mail a cui inviare la risposta si traduce in questo semplice script, peraltro una variante della corrispondente versione che fa uso di CDO:

<%@ Import Namespace="System.Web.Mail"%>
<SCRIPT RUNAT="SERVER" LANGUAGE="C#">

private void sendMail()
{
  MailMessage mail = new MailMessage();

  // l'indirizzo di risposta
  mail.Headers.Add("Reply-To", "reply@email");

  // altre informazioni
  mail.From = "mittente@email";
  mail.To = "destinatario@email";
  mail.Subject = "Prova e-mail con ASP.NET";
  mail.Body = "body";
  SmtpMail.Send(mail);

}
</SCRIPT>

Per approfondimenti sull'invio di e-mail con ASP.NET si veda:

#365 - Inviare un'e-mail con ASP.NET
https://www.aspitalia.com/liste/usag/script.aspx?ID=365

#540 - Inviare e-mail su server protetti con ASP.NET
https://www.aspitalia.com/liste/usag/script.aspx?ID=540

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi