-1
ボタンをクリックした後にメールを送信しようとしています。しかし、これは私がウェブアプリケーションでメールを送信する
を取得する例外が私のコードに何か問題はありますか?私はすでにGmailの設定に行き、 "安全性の低いアプリケーションのためのアクセス"を有効にしようとしましたが、それでも問題は解決しません。
Imports System.Net.Mail
Imports System.Net
Partial Class _Default
Inherits System.Web.UI.Page`
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Try
Dim mailMessage As New MailMessage("[email protected]", "[email protected]")
mailMessage.Subject = "Mail Body"
mailMessage.Body = "This is a test email"
Dim SmtpClient As New SmtpClient("smtp.gmail.com", 587)
Dim credentials As New NetworkCredential("[email protected]", "myPasswordHere")
SmtpClient.Credentials = credentials
SmtpClient.EnableSsl = True
SmtpClient.Send(mailMessage)
MsgBox("Email sent successfully")
Catch ex As Exception
MsgBox("Email Failed ! " & ex.ToString)
End Try
End Sub
End Class
例外がライン上でスローされ、使用しているSmtpClient.Send(mailMessage)
[ask]を読んで、あなたの質問に実際のエラーテキストを含め、研究を共有してください。あなたのファイアウォールは、ポート587で発信トラフィックを遮断しているようです。 – CodeCaster
ポート番号25も使用してください.SSLは本当に必要ですか? –
_web_アプリケーションの 'MsgBox'は面白く見えます。 –