3

Windows Server 2008 R2を実行していますが、SMTPメールの例外が発生しています:

メールボックスを利用できません。サーバーの応答は次のとおりです。アクセスが拒否されました-HELO名が無効です(RFC2821 4.1.1.1を参照)

コードビハインド:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim NewMail As New System.Net.Mail.MailMessage
    Dim str1 As String = String.Empty
    str1 = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings("SmtpEmail")) 'abc@example.com
    Dim fromaddress As MailAddress = New MailAddress(str1)
    NewMail.From = fromaddress
    NewMail.Sender = fromaddress
    NewMail.IsBodyHtml = True
    NewMail.Subject = "TEST"
    NewMail.Body = "This is Testing..."
    NewMail.Priority = System.Net.Mail.MailPriority.Normal
    NewMail.To.Add("xyz@example.com")
    Dim SmtpMail As New SmtpClient()
    SmtpMail.Port = 25
    SmtpMail.Host = ConfigurationManager.AppSettings("SmtpServer").ToString 'mail.xyz.com
    SmtpMail.Send(NewMail)
    NewMail.Dispose()
    SmtpMail.Dispose()
End Sub
4

1 に答える 1

2

ユーザー名またはパスワードが間違っているはずです。別のユーザーとパスワードで試して確認してください。}

接続するポートも確認してください ( eg. 587)

于 2013-02-16T01:56:39.220 に答える