こんにちは私はウェブサイトを構築しました。&と私の既存のyahooアカウントとの間でメールを送受信したいと思います。次のコードYahoo SMTPを使用して電子メールを送信する
const string smtpHostAddress = "smtp.mail.yahoo.com";
const string adminEmailAddress = "[email protected]";
const string adminEmailPassword = "password";
//FINALLY LETS CREATE SMTP OBJECT TO SEND THE EMAILS TO ADMIN AND THE USER
var smtp = new SmtpClient
{
Host = smtpHostAddress,
Port = 465,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential
(adminEmailAddress, adminEmailPassword),
EnableSsl = true
};
//SEND THE EMAILS OUT
smtp.Send(toUserMailMessage);
smtp.Send(toAdminMailMessage);
を使用して
私は正常に受信者に電子メールを送信することが可能ですが、私は私の受信トレイに送信されたメッセージを取得することはありません。
私が受け取るエラーは、System.Net.Mail.SmtpExceptionです:メールボックス名は許可されていません。サーバーの応答は次のとおりです。確認済みのアドレスから - http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html
ポートなどを識別するために、私はここで説明した情報をhttp://www.serversmtp.com/en/smtp-yahooに従っています。また、アカウントセキュリティの「安全性の低いサインインを使用するアプリを許可する」をtrueに設定しました。
アイブ氏はまた、ポート587
任意のアイデアを試してみましたか?
ポール
最初のリンクはあなたをフォーラムに導きます。あなたの "Mailbox name not allowed"エラーのフォーラムを検索しましたか? https://www.google.com/search?q=yahoo+smtp+553&ie=&oe= –
をお試しください。ありがとうございました。ありがとうございました。私は検索しましたが、私はまだここで質問していますので、まだ苦労しています。 – Paul
彼らはあなたがする必要があることを綴っています(下記の私の答えを見てください)。 –