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

本文关键字:电子邮件 问题 应用程序 | 更新日期: 2023-09-27 17:56:52

我的应用同时向收件人发送 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);
        }

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

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

要么您有更多的代码正在

发送邮件,要么您正在执行该代码三次,但 body 的值不同。

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

    var Bcc = new MailAddress("deleted");

但我假设您修改了它以在此处发布?

我看不到会导致您所看到的问题。 我会检查电子邮件中的标题以寻找线索。 此外,捕获发送电子邮件的计算机上的网络流量也会有所帮助。