应用程序发送电子邮件然后发送两封空电子邮件的问题

时间:2011-05-18 05:46:33

标签: c# asp.net email

我的应用程序同时向收件人发送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 :(得分:0)

我能用该代码看到的唯一问题是行

    var Bcc = new MailAddress("deleted");

但是我假设您修改了它以便发布在这里?

我看不出会导致你所看到的问题。我会检查电子邮件中的标题以获取线索。同时捕获发送电子邮件的计算机上的网络流量也有帮助。

答案 1 :(得分:0)

不,该代码不会发送多封邮件。

您要么有更多的代码要发送邮件,要么您正在执行该代码三次,但身体的值不同。