2014-11-11 2 views
0
WebMail.Send(to: "[email protected]", subject: "email subject", body: "message body, isBodyHtml: false); 

WebMail.SmtpServer = "smtp.gmail.com"; 
WebMail.SmtpPort = 587; 
WebMail.EnableSsl = true; 
WebMail.UserName = "[email protected]"; 
WebMail.Password = "the password"; 
WebMail.From = "[email protected]"; 

위의 방법을 사용하여 보낸 사람 이름에서 "[email protected]"이라는 전자 메일을 받았습니다. "userName"및 "From"매개 변수를 변경하려고 시도했습니다. 그러나 gmail 서버는 메시지를 거부합니다.웹 메일 방법 전자 메일 보낸 사람 이름이 표시되어야합니다.

어떤 매개 변수

답변

0

이 시도 .. 대신 이메일 ID의 보낸 사람의 이름과 이메일을 수신 추가 :

System.Web.Mail 및이 SMTP의 전체 .NET 기본 구현되지 않습니다 프로토콜. 대신, CDONTS의 기존 COM 기능을 사용합니다. 대조적으로 System.Net.Mail은 완전히 관리되는 SMTP 클라이언트를 구현 한 것입니다.

그래서 MailAddress From = new MailAddress(FromName, FromName);에서 =에서

         ^

가져

Source

+0

이 가네 보낸 사람의 전자 메일 주소 설정 : Gmail은 말한다 –

+0

을 "인증에 실패를" 왜 당신이'SmtpClient'를 사용하여 메일을 보낼 수있는'WebMail'을 사용하고 있습니까? –

관련 문제