WebApi를 사용하여 메일을 보냅니다. 메일이 성공적으로 전송되었습니다. 메일에서 변경하고 싶은데 아래 코드를 사용하여 변경하지만 메일에서 '[email protected]'으로 가져옵니다. webconfig에서 [email protected]을 사용하고 [email protected]으로 설정하고 싶습니다. 그러나 아래 코드에 따라 작동하지 않고 메일을 받았을 때 항상 '[email protected]'대신 '[email protected]'에서 메일을 받았습니다. 참고 : 위의 이메일은 개발 중에 질문 할 때만 사용합니다. 실제 메일 ID를 사용합니다.
이것을 달성하는 다른 방법이 있습니까? 아니면 무엇이든 변경해야합니다.
다음은 메일을 보내는 코드입니다.
public static bool SendMail(string toAddress, string subject, string body)
{
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]");
msg.To.Add(new MailAddress(toAddress));
msg.Subject = subject;
msg.Body = body;
msg.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = true;
smtp.Send(msg);
return true;
}
catch (Exception ex)
{
return false;
}
}
아래는 webconfig smpt 설정입니다.
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.gmail.com" port="587" userName="[email protected]" password="test" />
</smtp>
</mailSettings>
또한 webconfig에서 아래 설정을 시도하십시오.
<smtp deliveryMethod="Network">
<network host="smtp.gmail.com" port="587" userName="[email protected]" password="test" />
</smtp>
</mailSettings>
당신은 할 수 없습니다!
Google SMTP 서버를 사용하고 있으며 보낸 사람 주소를 변경할 수 없습니다. 보낸 사람 주소를 변경하려면 허용하는 다른 smtp 공급자를 사용해보십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다