c# - studio - servidor de correo linux
Enviar un correo electrónico con el encabezado return-path usando el servidor de correo virtual de Windows (1)
Estoy intentando enviar un mensaje de correo electrónico utilizando la clase .NET MailMessage, que también puede tener el encabezado de ruta de retorno agregado para que los rebotes vuelvan a una dirección de correo electrónico diferente. El código está abajo:
MailMessage mm = new MailMessage(
new MailAddress(string.Format("{0}<{1}>", email.FromName, email.FromEmail)),
new MailAddress(emailTo));
mm.Subject = ReplaceValues(email.Subject, nameValues);
mm.ReplyTo = new MailAddress(string.Format("{0}<{1}>", email.FromName, email.FromEmail));
mm.Headers.Add("Return-Path", ReturnEmail);
// Set the email html and plain text
// Removed because it is unneccsary for this example
// Now setup the smtp server
SmtpClient smtp = new SmtpClient();
smtp.Host = SmtpServer;
smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
if (SmtpUsername.Length > 0)
{
System.Net.NetworkCredential theCredential =
new System.Net.NetworkCredential(SmtpUsername, SmtpPassword);
smtp.Credentials = theCredential;
}
smtp.Send(mm);
Cada vez que reviso el correo electrónico que envié, reviso el encabezado y parece que siempre falta el camino de retorno. ¿Hay algo que me falta para configurar esto correctamente? Como dije antes, estoy usando el servidor de correo virtual estándar en mi máquina de desarrollo (XP); sin embargo, finalmente se ejecutará en Windows 2003.
¿Alguien tiene alguna idea de por qué no está llegando?
Return-Path se establece en función del CORREO SMTP FROM Envelope. Puede usar la propiedad del remitente para hacer tal cosa.
Otra discusión sobre un tema relacionado tendrá tarde o temprano: ¿Cómo puede configurar el sobre SMTP desde CORREO utilizando System.Net.Mail?
Y, por cierto, si usa SmtpDeliveryMethod.PickupDirectoryFromIis, la propiedad Sender no se usa como MAIL FROM; debe usar la red como método de entrega para mantener este valor. No encontré ninguna solución para este problema.
PickupDirectoryFromIis, propiedad del remitente y sobre SMTP MAIL FROM