Gmailを使用してXamarin Formsアプリ内から電子メールを送信しようとしています。Xamarin.FormsアプリでGmailから電子メールを送信
私は1つのメソッドだけでインターフェイスを作成しました: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のアカウントを使って試してみましたが、上記のエラーメッセージが表示されます.... –