В приведенном ниже коде используется System.Net.Mail.MailMessage/System.Net.Mail.SmtpClient для отправки файлов электронной почты из ASP.NET/C# Приложение 3.5SP1 работает на IIS7 в Windows 2008R2. Несмотря на то, что мы не изменили код за 3 года, он недавно начал отправлять дубликаты писем. Например, если [email protected] является currentVendor.Email, [email protected] получает 2 отдельных письма точно так же. Есть идеи? Это вызвало бы Windows Update?System.Net.Mail.MailMessage/System.Net.Mail.SmtpClient Отправка повторяющихся писем
Vendor currentVendor = Vendor.GetCurrent();
string POLocation = Vendor.GetPOLocation();
#if !DEBUG
MailMessage mailer = new MailMessage("[email protected]", "[email protected]");
string[] addresses = currentVendor.Email.Split(new char[] { ';', ',' });
foreach (string recip in addresses)
{
mailer.To.Add(recip.Trim());
}
#else
MailMessage mailer = new MailMessage("[email protected]", "[email protected]");
#endif
mailer.Subject = String.Format("{0} V2 Purchase Orders - {1}", currentVendor.Name, DateTime.Today.ToShortDateString());
mailer.IsBodyHtml = true;
mailer.Body = "Please find attached..... <br/>" +
"This email is system generated. If you have any trouble please, contact us";
mailer.Attachments.Add(new Attachment(POLocation));
SmtpClient mailClient = new SmtpClient();
mailClient.Send(mailer);
Заранее благодарен!
msporek, Спасибо, но я уверен, что почтовые адреса не дублируются и что мы только вызываем mailClient.Send (..) один раз. – salesforcedevinar