アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。

VCS2010Expressで、簡単なメールソフトを作成しようとしているのですが、
SmtpExceptionが発生してしまい、送ることができません。

Yahoo側の設定も、正しく行ったと思うのですが、原因の解る方、
ご助力をお願いいたします。

=================================================================
private void button1_Click(object sender, EventArgs e)
{
SmtpClient sm = new SmtpClient("smtp.mail.yahoo.co.jp", 25);
sm.Credentials = new System.Net.NetworkCredential("ログイン名","パスワード");
sm.Send("自分@yahoo.co.jp","宛先@yahoo.co.jp", "b", "c");


MessageBox.Show("きちんと送れたようです。");
}
=======================================================================
Yahoo側でも、Yahooでリバーとやらの設定も有効にし、
下記のサイトで書かれている内容も確認しました。
http://www.yahoo-help.jp/app/answers/detail/p/56 …
http://www.yahoo-help.jp/app/answers/detail/p/53 …

しかし、その結果SmtpException、メールを送信できませんでした。(添付図)
と出てしまいます。

原因と対策を、何卒よろしくお願いいたします。

「C# SmtpでYahooサーバーから送」の質問画像

A 回答 (1件)

SmtpClient sm = new SmtpClient("smtp.mail.yahoo.co.jp", 25);



YahooのSmtpポートは25番は使えません。587番を使ってみてください。
    • good
    • 0
この回答へのお礼

ご返答、ありがとうございます。

できました。

どこかのサイトで25にしろと書かれていたので、そのまま
鵜呑みにして25でやっていたのがいけなかったようです。

しかし、Yahooのサイトにもポート番号は書かれていませんでしたが…。

間抜けな質問をして、申し訳ありませんでした。

また何かありましたら、よろしくお願いいたします。

お礼日時:2014/04/17 15:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!