私のウェブサイトでメールを送信します。また、MailMessage.Fromプロパティをフレンドリにしたい。また、Gmail以外のメールは送信できません。 しかし、Gmailでは、私はhotmailなどのメッセージを送信することができます。まったく同じ、私はGmailを使用しても友好的な名前でメールを送信することはできません。これらの結果、MailMessage.Headersプロパティには信頼できるヘッダーがないため、送信メールサービスではありません。MailAddressクラスには信頼性の高いヘッダーが必要です
CSHARPコード:
public static void SendMail(string subject, string body, params string[] to)
{
string password = "********";
string userName = "[email protected]";
bool isBodyHtml = true;
string from = "\"displayName\" <[email protected]>";
int port = 587;
string host = "smtp.host.com";
bool enableSSL = true;
var credential = new System.Net.NetworkCredential();
credential.Password = password;
credential.UserName = userName;
using (System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage())
{
mm.Subject = subject;
mm.Body = body;
mm.IsBodyHtml = isBodyHtml;
for (int i = 0; i < to.Count(); i++)
{
mm.To.Add(to[i]);
}
mm.From = new System.Net.Mail.MailAddress(from);
var smtp = new System.Net.Mail.SmtpClient();
smtp.UseDefaultCredentials = false;
smtp.Credentials = credential;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.EnableSsl = enableSSL;
smtp.Port = port;
smtp.Host = host;
smtp.Send(mm);
}
}
こんにちは、どういうことですか? –