我正在尝试编写一个简单的表单,通过SMTP将系统电子邮件发送给他们从ASP.NET MVC3 Web应用程序中的通用电子邮件帐户中选择的各种用户。此帐户目前是一个Gmail帐户,但在我们发布此项目后可能会更改为另一个域。
有没有办法将发送失败通知电子邮件发送到除用于发送ASP.NET中可用电子邮件的通用电子邮件帐户之外的任何电子邮件地址?
这是我用过的代码。我已经尝试过一些涉及标题的解决方案但是没有取得多大成功。例如,我正在尝试发送传递失败通知电子邮件的电子邮件地址是test@email.com(要使用的实际地址将从用户的登录名中提取)
MailMessage mail = new MailMessage();
mail.From = new MailAddress(ConfigurationManager.AppSettings["Mailer.Smtp.User"], "Mailer");
mail.To.Add(to);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true; // to incorporate the editor into it
mail.ReplyToList.Add(new MailAddress(From));
mail.ReplyTo = new MailAddress(From);
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mail.Headers.Add("Read-Receipt-To", "test@email.com");
mail.Headers.Add("Disposition-Notification-To", "test@email.com");
SmtpServer.Send(mail);