0
サーバーの応答は次のとおりです。メールクライアントでSMTP認証を有効にしてください。メールボックスを使用できません。サーバーの応答は次のとおりです。メールクライアントでSMTP認証を有効にしてください。
他のサーバーのSMTPの詳細を使用しています。私のコードは他のサーバーでホストされています。使用できない
メールボックス:私はメールを送信しようとしていた場合、それは私に次のようにSMTP認証のエラーを与えています。サーバーの応答は次のとおりです。メールクライアントでSMTP認証を有効にしてください。
System.Net.Mail.SmtpFailedRecipientsException:すべての受信者に を送信できません。 ---> System.Net.Mail.SmtpFailedRecipientException:メールボックス が利用できません。サーバーの応答は:メールクライアントのSMTP 認証をオンにしてください。
Here is my code:
public void SendIntimation()
{
try
{
string strBody = MessageBody();
string strToEmail = txtEmail.Text.ToString();
string strBcc = "[email protected]";
MailMessage(strToEmail, strBcc, "Thank you for Register with us", strBody);
}
catch (Exception ex)
{
Response.Write(ex);
}
}
protected string MessageBody()
{
string strBody = "Test 123";
return strbody();
}
public void MailMessage(string strMailTo, string strMailBcc, string strSubject, string strBody)
{
try
{
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress("[email protected]", "test");
mailMsg.To.Add(strMailTo);
//mailMsg.CC.Add(strMailCC);
mailMsg.Bcc.Add(strMailBcc);
mailMsg.Subject = strSubject;
mailMsg.Body = strBody;
mailMsg.Priority = MailPriority.Normal;
mailMsg.IsBodyHtml = true;
SmtpClient mailSmtp = new SmtpClient();
mailSmtp.Host = "domain.com";
mailSmtp.Port = 25;
mailSmtp.EnableSsl = true;
mailSmtp.Timeout = 90000;
mailSmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
mailSmtp.UseDefaultCredentials = true;
NetworkCredential basicCredential = new
NetworkCredential("[email protected]", "password",
"domain.com");
}
catch (Exception ex)
{
Response.Write(ex);
}
}
'UseDefaultCredentials'は' false'をすべきであり、あなたは 'mailSmtp.Credentials = basicCredentialを必要とし、また' –
、あなたが必要あなたのGmailアカウントに行って、設定に行き、POP3/SMTPアクセスアカウントアカウント –
を有効にしてください。@AlexK。それはタイプミスですUseDefaultCredentialsはfalseです。 – Abhi