应用程序发送电子邮件后跟两封空电子邮件的问题
本文关键字:电子邮件 问题 应用程序 | 更新日期: 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");
但我假设您修改了它以在此处发布?
我看不到会导致您所看到的问题。 我会检查电子邮件中的标题以寻找线索。 此外,捕获发送电子邮件的计算机上的网络流量也会有所帮助。