【发布时间】:2012-09-29 09:58:57
【问题描述】:
下面的代码工作正常。但是,我需要将失败或成功通知发送到特定地址 (b@technospine.com)。但是我收到了寄往 FromMail 地址(A@technospine.com)的送达通知邮件。你能帮我解决这个问题吗?
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
MailAddress fromAddress = new MailAddress("A@technospine.com", "BALA");
MailAddress adminAddress = new MailAddress("b@technospine.com");
smtpClient.Host = "Mail Server Name";
smtpClient.Port = 25;
smtpClient.UseDefaultCredentials = true;
message.From = fromAddress;
message.To.Add(_sendTo); //Recipent email
message.Subject = _subject;
message.Body = _details;
message.IsBodyHtml = true;
message.Headers.Add("Disposition-Notification-To", "b@technospine.com");
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
message.ReplyTo = adminAddress;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.Send(message);
【问题讨论】:
-
要获得失败或成功通知,请尝试按位组合: message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess|DeliveryNotificationOptions.OnFailure;要获取特定地址的通知,请尝试使用 message.ReplyToList 属性来指示用于回复消息的发件人地址以外的地址列表。