إرسال رسالة بريد إلكتروني مع عودة مسار الرأس باستخدام ويندوز خادم البريد الظاهري

StackOverflow https://stackoverflow.com/questions/464876

سؤال

وأنا أحاول أن ترسل رسالة بريد إلكتروني باستخدام فئة. NET MailMessage التي يمكن أن يكون لها أيضا رأس عودة مسار أضاف بحيث أن أي ارتداد يعود إلى عنوان بريد إلكتروني مختلف. المدونة أدناه:

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

ومتى يمكنني التحقق من البريد الإلكتروني الذي أرسل لي فحص الرأس، ويبدو دائما أن يكون في عداد المفقودين عودة مسار. هل هناك شيء أنا في عداد المفقودين لتكوين هذا صحيح؟ كما قلت أعلاه أنا باستخدام ملقم البريد الظاهري القياسية على الجهاز تطوري (XP) إلا أنها سوف تعمل على ويندوز 2003 في نهاية المطاف.

لقد أي شخص حصل على أي أفكار لماذا لا يأتي من خلال؟

هل كانت مفيدة؟

المحلول

ويتم تعيين العودة مسار بناء على MAIL SMTP من مغلف. يمكنك استخدام الخاصية المرسل للقيام شيء من هذا القبيل.
مناقشة آخر على مسألة ذات صلة سوف يكون عاجلا أم آجلا: <لأ href = "https://stackoverflow.com/questions/51793/how-can-you-set-the-smtp-envelope-mail-from-using- نظام صافي الإلكتروني "> كيف يمكنك تعيين MAIL المغلف SMTP من استخدام System.Net.Mail؟

وبالمناسبة، إذا كنت تستخدم SmtpDeliveryMethod.PickupDirectoryFromIis، لا يتم استخدام خاصية المرسل باعتباره MAIL FROM. لديك لاستخدام الشبكة كوسيلة من وسائل إيصال للحفاظ على هذه القيمة. لم أجد أي حل بديل لهذه المشكلة.
PickupDirectoryFromIis والممتلكات المرسل وMAIL SMTP من المغلف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top