1

以下のようにコードに追加しても、実際の送信者アドレスの「From」属性値を変更するのは困難です。

MailMessage m = new MailMessage(); 
SmtpClient sc = new SmtpClient();
m.From = new MailAddress(from, "Display name From"); 
m.To.Add(new MailAddress(to, "Display name To"));
m.Subject = "Test1"; 
m.IsBodyHtml = true; 
m.Body = " This is a Test Mail";
m.ReplyTo = new MailAddress(from);
MailAddress bcc = new MailAddress(to);
m.Bcc.Add(bcc);
sc.Host = "smtp.gmail.com"; 
sc.Port = 587;
sc.Credentials = new System.Net.NetworkCredential("google@gmail.com", "password");
sc.EnableSsl = true;
sc.Send(m);

誰かが私の問題を手伝ってくれれば幸いです

4

1 に答える 1

2

これは Gmail の問題です。Gmail smtp を使用している場合 (少なくとも非ビジネス Gmail アカウント)、差出人アドレスを変更することはできません。Gmailアドレスは常に差出人アドレスとして設定されます。

編集: Gmail の設定で「送信者」として構成したアドレスを使用できます
https://support.google.com/a/answer/22370?hl=en

于 2013-10-09T07:50:55.467 に答える