Ich versuche, eine E-Mail mit BCC mit SMTP-Client zu senden. Ich benutze .net Version 4.5. Der folgende Code sendet die E-Mail erfolgreich an die Adresse, aber die BCC-Adresse wird vollständig ohne Fehler ignoriert.MailMessage mit SmtpClient gesendet - BCC funktioniert nicht
var fromAddress = new MailAddress("[email protected]");
var bccAddress = new MailAddress("[email protected]");
var toAddress = new MailAddress("[email protected]");
const string fromPassword = "mypass";
var smtp = new SmtpClient
{
Host = "smtp.office365.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
};
var message = new MailMessage(fromAddress, toAddress);
message.IsBodyHtml = true;
message.Subject = email.EmailSubject;
message.Body = email.EmailBody;
message.Bcc.Add(bccAddress);
smtp.Send(message);
Fehle ich etwas?
check E-Mail-Header wie diese E-Mail an Gmail senden und überprüfen Sie die Header –
Sie senden an eine tatsächliche BCC-Adresse und Sie haben es nicht bekommen? Der Code sieht gut aus. Denken Sie, dass Sie nicht an BCC gesendet haben, weil die E-Mail, die an die Adresse gesendet wurde, die BCC-E-Mail nicht anzeigt? – workabyte
@RaviSharma Ich tat es, aber nichts sieht ungewöhnlich aus, da das BCC nicht standardmäßig im Header angezeigt wird. – user3340627