これはStackの私の最初の投稿です。という文字通りプログラミングを始めたばかりですので、しばらくお待ちください。トランスポート接続からデータを読み取ることができません。
ボタン1を押したときに「x」のメールアドレスにメールを送信しようとしています。私は周りを見回しました、そして、すべてのスレッドは、専門用語ではなく、私の文脈ではありません。もしこれが "newb"の質問であれば、私は許してください。すでに他の人に答えられているのであれば、
私は " メールの送信に失敗しました。 ---> System.IO.IOException:トランスポート接続からデータを読み取ることができません:。net_io_connectionclosed」
は、ここに私のコード
using (SmtpClient smtp = new SmtpClient())
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 465;
smtp.Credentials = new NetworkCredential("myemail", "mypassword");
string to = "toemail";
string from = "myemail";
MailMessage mail = new MailMessage(from, to);
mail.Subject = "test test 123";
mail.Body = "test test 123";
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
Console.WriteLine("Exception caught in CreateTestMessage2(): {0}",
ex.ToString());
}
だすべてのヘルプは大歓迎です
神の恵み、ゲイリー、あなたは命の恩人です! –
SmtpClientは、SMTPモード(ポート465に必要なもの)でSMTPサーバーへの接続をサポートしていません。しかし、*クリアテキストモードでの接続をサポートしていて、サーバとの最初のハンドシェイク(ポート587と同じ)後にSSLに切り替えることはサポートしています。 – jstedfast
@jstedfast説明をありがとう。私はそれがうまくいかなかったことを知っていた。私はなぜ、しかし、非常に確かではなかった。 –