SMTPクライアントを使用してBCCで電子メールを送信しようとしています。私は.netバージョン4.5を使用しています。以下のコードは、宛先アドレスに電子メールを正常に送信しますが、BCCアドレスは完全に無視され、エラーは発生しません。SmtpClientで送信されたMailMessage - BCCが機能しない
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);
私に何かが不足していますか?
checkこのメールをgmailに送信し、そのヘッダーを確認してください。 –
実際のBCCアドレスに送信していますが、それを取得していませんか?コードは正常に見えます。 TOアドレスに送信された電子メールにBCC電子メールが表示されないため、あなたはBCCに送信していないと思いますか? – workabyte
@RaviSharma私はそうしましたが、BCCがデフォルトでヘッダーに表示されないので、珍しいことはありません。 – user3340627