以下のコードを実行すると、
未処理の例外: System.Net.Mail.SmtpException
このコードは、メールを送信するためのものです。Windows アプリケーションでは問題なく動作しますが、Mono for Android でランタイム エラーが発生します。Smeone は、System.net.mail は System.dll アセンブリの一部であると教えてくれましたが、MonoDroid アプリケーションでそれを使用する方法がわかりません。
追加の名前空間は次のとおりです。
string username = "abc@xyz.com";
string password = "1234567890";
System.Net.NetworkCredential nc = new
System.Net.NetworkCredential(username, password);
MailMessage MailMessage = new MailMessage();
MailMessage.To.Add("pqr@xyz.com");
MailMessage.Subject = "here is the subject";
MailMessage.From = new System.Net.Mail.MailAddress("abc@xyz.com");
MailMessage.Body = "Application run time was ";
System.Net.Mail.SmtpClient SmtpClient = new System.Net.Mail.SmtpClient("
smtp.gmail.com");
SmtpClient.UseDefaultCredentials = false;
SmtpClient.EnableSsl = true;
SmtpClient.Credentials = nc;
SmtpClient.Port = 587;
SmtpClient.Send(MailMessage);
これは Windows で問題なく動作します。Mono for Android 4.2.7、Visual Studio 2010 を実行しています。