受信者はメッセージを受け取りましたが、正しい形式ではありませんでした。以下のようにSMTP経由でメッセージを送信しようとしています:
WebConfig :
<system.net>
<mailSettings>
<smtp>
<network
host="smtp.gmail.com"
userName ="UserName"
password ="Password"
port="587"/>
</smtp>
</mailSettings>
</system.net>
デフォルト.aspx :
protected void Button1_Click(object sender, EventArgs e)
{
MailAddress from = new MailAddress("mahesh@uiti.5gbfree.com");
MailAddress to = new MailAddress(DestiEmail.Text); //Gmail Email ID
MailMessage msg = new MailMessage(from, to);
msg.Subject = "New User Login Information";
msg.Body = "User:- " + UserName.Text + " " + "New Loging";
SmtpClient sc = new SmtpClient();
sc.EnableSsl = true;
sc.Send(msg);
}
上記のコードはメッセージを転送しますが、正しい形式ではありません。Gmail の受信トレイを確認したところ、Gmail に送信元アドレスが表示されず、代わりに「送信先」アドレスが送信元アドレスとして表示されることがわかりました。たとえば、私の差出人アドレス:mahesh@uiti.5gbfree.com
と宛先アドレスは: ですmwaghela7@gmail.com
が、差出人アドレスとして使用mwaghela7@gmail.com
されます。
from と to アドレスの値を正しくバインドし、MailAddress
上記のように MailMessages でその値を提供しましたが、なぜ間違った形式で表示されるのかわかりません。
MailMessages クラスまたは SMTP に問題がありますか? これを修正するにはどうすればよいですか?