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