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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Return-Path wird auf Grundlage der vom SMTP-E-MAIL AUS dem Umschlag. Sie können die Absender-Eigenschaft, so etwas zu tun.
Eine weitere Diskussion zu einem verwandten Thema haben Sie sich früher oder später: Wie kann man die SMTP-envelope-E-MAIL VON mit dem System.Net.E-Mail?
Und btw, wenn Sie SmtpDeliveryMethod.PickupDirectoryFromIis, die Absender-Eigenschaft nicht verwendet wird, als eine E-MAIL AUS; Sie haben die Verwendung von Netzwerk-delivery-Methode zu behalten Sie diesen Wert.
Ich fand keine Problemumgehung für dieses Problem.
PickupDirectoryFromIis, Absender-Eigenschaft und SMTP MAIL FROM envelope
InformationsquelleAutor Romhein