Проблема с приложением, отправляющим электронную почту, сопровождаемую двумя пустыми электронными письмами - PullRequest
0 голосов
/ 18 мая 2011

Мое приложение отправляет получателю одновременно 3 электронных письма, одно из которых является правильным, а два других содержат строку темы, но пустое сообщение.Может ли этот код каким-то образом вызвать это?Если нет, что вы предлагаете?

 var fromAddress = new MailAddress(domainAddress, displayName);
        var toAddress = new MailAddress(oInfo.SiteUser.email, oInfo.customerName);
        var Bcc = new MailAddress("deleted");
        var smtp = new SmtpClient
        {
            Host = SmtpHost(),
            Port = SmtpPort(),
            EnableSsl = true,

            DeliveryMethod = SmtpDeliveryMethod.Network,
            UseDefaultCredentials = false,
            Credentials = new NetworkCredential(SmtpUsername(), SmtpPassword())
        };

using (var msg = new MailMessage(fromAddress, toAddress)
        {
            IsBodyHtml = true,
            Subject = "Confirmation for your recent order at " + displayName,
            Body = body

        })
        {
            msg.Bcc.Add(Bcc);
            smtp.Send(msg);
        }

Ответы [ 2 ]

0 голосов
/ 18 мая 2011

Нет, этот код не будет отправлять более одного письма.

Либо у вас есть еще какой-то код, который отправляет почту, либо вы выполняете этот код три раза, но с разными значениями для тела.

0 голосов
/ 18 мая 2011

Единственная проблема, которую я вижу с этим кодом, это строка

    var Bcc = new MailAddress("deleted");

но я предполагаю, что вы изменили его для публикации здесь?

Я не вижу проблемы, которая могла бы вызвать то, что вы видите. Я бы проверил заголовки в письмах на наличие подсказок. Также может помочь захват сетевого трафика на машине, отправляющей электронные письма.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...