簡體   English   中英

無法從VB.net發送電子郵件

[英]unable to send email from VB.net

這是我使用GMAIL和VB.NET發送電子郵件的代碼:

        Try
            Dim SmtpServer As New SmtpClient()
            SmtpServer.Credentials = New Net.NetworkCredential("mygmailid@gmail.com", "mypassword")
            SmtpServer.Port = 587
            SmtpServer.Host = "smtp.gmail.com"
            SmtpServer.EnableSsl = True

            mail = New MailMessage()
            mail.From = New MailAddress("mygmailid@gmail.com", "Asked for help", System.Text.Encoding.UTF8)
            Mail.To.Add("sendtoemail@id")
            Mail.Subject = "A help query has been raised"
            mail.Body = frm_dashboard.user_data_fetch.Item(1, 0).Value.ToString + " " + ask_for_help.txt_message_ask_help.Text
            SmtpServer.Send(Mail)
            MessageBox.Show("Mail sent")
        Catch ex As Exception
            MsgBox(ex.ToString())
            MessageBox.Show("Oops something went wrong.")
        End Try

但這告訴我這個錯誤:

在此處輸入圖片說明

這是我輸入的順序,您可能要嘗試以下操作:

Dim SMTP As New SmtpClient("smtp.gmail.com")
SMTP.Credentials = New System.Net.NetworkCredential("gmailID", "password")
SMTP.EnableSsl = True
SMTP.Port = "587"
SMTP.Send(Mail)

另請注意,在傳遞憑據時,我實際上並沒有使用“ @ gmail.com”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM