0

Visual Studio 2010 Ultimate を使用して ASP.NET Web サイトを開発しています。ヤフーメールアカウントを使用してクライアントに確認メールを送りたいです。どうすればそうできますか?どの設定を変更または追加する必要がありますか?

4

3 に答える 3

1

Yahooメールの設定はこちら

  • ヤフー!メールSMTPサーバーアドレス: smtp.mail.yahoo.com
  • ヤフー!メール SMTP ユーザー名: 完全な Yahoo! メールアドレス(「@yahoo.com」を含む)
  • ヤフー!メール SMTP パスワード: あなたの Yahoo! メールパスワード
  • ヤフー!メール SMTP ポート: 465
  • ヤフー!メール SMTP TLS/SSL が必要: はい

yahooメール設定でメール送信するサンプルコードはこちら

SmtpClient emailClient = new SmtpClient("smtp.mail.yahoo.com");
System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential("xyz@yahoo.com","*******"); 
emailClient.EnableSsl = true;
emailClient.Credentials = SMTPUserInfo;
emailClient.Port = 465;

MailMessage message = new System.Net.Mail.MailMessage("xyz@gmail.com", "someone@something.something", "fire!!", "Call up 911 and inform my house is on fire and my phone too");
emailClient.Send(message);
于 2012-10-07T15:51:33.860 に答える
0

このプロジェクトを確認できます:

http://www.codeproject.com/Articles/1684/Sending-Mail-Using-C-via-SMTP

そこには、メールを送信するために任意の (あなたの場合は yahoo) smtp サーバーを使用してメールを送信するための構成をセットアップする方法が表示されます。

于 2012-10-07T13:46:12.237 に答える
0

yahoo アカウントを使用してメールを送信するには、yahoo メールへの smtp/pop アクセスが必要です。yahoo が提供する無料アカウントには、そのアクセス権がありません。yahoo mail pro を選択する必要がある場合があります。

SMTP を使用してメールを送信するために必要なのは、smtp アカウントのユーザー名とパスワードだけです。pass this credentials を使用して、クラス system.net.mail 名前空間でメールを送信します。

于 2012-10-07T13:35:13.717 に答える