私は小さなウェブサイトを持っていますが、電子メールを送信するためにGmailのsmtpを使用する連絡フォームがあります。Gmailのsmtpを使用してVB.NETでメールを送信する際にエラーが発生しました
Dim MyMailMessage As New System.Net.Mail.MailMessage()
'From requires an instance of the MailAddress type
MyMailMessage.From = New MailAddress("[email protected]")
MyMailMessage.To.Add("[email protected]")
MyMailMessage.Subject = "MSG"
MyMailMessage.IsBodyHtml = True
MyMailMessage.Body = "TEXT"
'Create the SMTPClient object and specify the SMTP GMail server
Dim SMTPServer As New SmtpClient("smtp.gmail.com")
SMTPServer.Port = 587
SMTPServer.Credentials = New System.Net.NetworkCredential("user", "pass")
SMTPServer.EnableSsl = True
Try
SMTPServer.Send(MyMailMessage)
Return True
Catch exx As SmtpException
Throw exx
End Try
私は取得していますエラーは次のとおりです:
5.5.4 HELO/EHLO引数無効、接続を閉じ はここのコードです。 ks5sm2862700wjb.13 - gsmtp
は実際に使用しているメールアドレスの上に表示されているメールアドレスですか?使用している電子メールアドレスに無効な構文がある場合、5.5.4エラーが発生する可能性があります。 – Dustin
いいえ、通常の正当なEメールアドレスを使用しています。 – user1578139
HELO/EHLOシステムはスパムを検出してブロックしようとします。メッセージのks5sm2862700wjb.13 - gsmtp部分は、Gmailが迷惑メールだと思っている(または疑わしい)ので、Gmailがそれをブロックしていることを示しているようです。 .IsBodyHtml = Falseのテストメッセージを送信しようとしましたか? – Dustin