Gmail을 사용하여 Xamarin Forms 앱에서 전자 메일을 보내려고합니다.Xamarin.Forms 앱에서 Gmail로부터 전자 메일 보내기
나는 한 가지 방법으로 인터페이스를 만들었습니다 : SendEmail();
그런 다음 Droid 프로젝트에서이 인터페이스를 구현하는 클래스를 추가했습니다. 종속성 속성을 사용하여 메인 프로젝트에서 메소드의 구현을 받고, 모든 다음과 같은 오류를 제외하고 괜찮 :
Could not resolve host 'smtp.gmail.com'
이 방법의 실제 구현 :
string subject = "subject here ";
string body= "body here ";
try
{
var mail = new MailMessage();
var smtpServer = new SmtpClient("smtp.gmail.com", 587);
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.Subject = subject;
mail.Body = body;
smtpServer.Credentials = new NetworkCredential("username", "pass");
smtpServer.UseDefaultCredentials = false;
smtpServer.EnableSsl = true;
smtpServer.Send(mail);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex);
}
주변 검색 나는 그것과 관련된 세부 사항을 찾을 수 없다는 다른 실제 smtp 주소.
또한 Google의 보안 수준이 낮은 앱 절차를 사용했지만 인증 오류가 발생하지 않아 계정에 제대로 연결될 수 있다고 가정합니다.
안녕하세요 마리오, 답장을 보내 주셔서 감사합니다! 귀하의 접근 방식이 효과가 있다고 생각하지만, 메일 발신자는 물론 사서함의 로그인을 제어 할 수 있어야합니다. 덜 안전한 Gmail 계정과 Yahoo 계정을 사용해도 위와 같은 오류가 표시됩니다. –