Senden Sie eine E-Mail mit dem header return-path mithilfe von windows virtual mail server

Ich bin versucht, senden Sie eine E-Mail-Nachricht mit dem .NETTO-MailMessage-Klasse, die können auch die return-path-header Hinzugefügt, so dass bounces kommen Sie zurück zu einem anderen E-Mail-Adresse. Code ist unten:

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

Immer, wenn ich überprüfen Sie die E-Mail, die gesendet wurde, überprüfe ich den Kopf und es scheint immer zu fehlen return-path. Gibt es etwas, was ich bin fehlt, um dies zu konfigurieren, richtig? Wie ich oben sagte, ich bin mit der Virtual Mail Server auf meinem Entwicklungsrechner (XP) aber es läuft auf Windows 2003 schließlich.

Hat jemand irgendwelche Ideen, warum es nicht kommt durch?

InformationsquelleAutor John_ | 2009-01-21

Schreibe einen Kommentar