[英]Sending emails locally from my Domain to email outside the domain
我想檢查本地發送電子郵件。 我用這個代碼
If DT.Rows.Count > 0 Then
Dim TmpEmail As String = DT.Rows(0).Item("email").ToString
Dim mail As New MailMessage()
Dim SmtpClient As New SmtpClient("webmail.namespace.net")
mail.From = New MailAddress("mymail@mynamespace.net")
mail.[To].Add(TmpEmail)
mail.Subject = " subject" & Subject_EmailType_Max10Char
mail.IsBodyHtml = True
mail.Body = BodyHtml
SmtpClient.Port = 25
SmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network
SmtpClient.UseDefaultCredentials = False
SmtpClient.Credentials = New System.Net.NetworkCredential("mymail@mynamespace.net", "########password")
SmtpClient.EnableSsl = True
SmtpClient.Timeout = 200000
SmtpClient.Send(mail)
當我將電子郵件發送到網絡的同一域時,電子郵件發送成功,但是當我將電子郵件發送到gmail時,錯誤MailBox unavailable. The server response was: 5.7.1 Unable to relay
MailBox unavailable. The server response was: 5.7.1 Unable to relay
發送電子郵件時將出現MailBox unavailable. The server response was: 5.7.1 Unable to relay
。當我從電子郵件(從Outlook)發送到外部域時,沒有問題。 我使用的是Framework 4.5 Visual Studio2012。我用google搜索它並找到了解決方案,例如配置的SMTP服務器,但我不想安裝IIS6。 我想在本地檢查。 任何想法?
我也將我的gmail用作郵件。從和為SmtpClient.Credentials
設置我的gmail和密碼,並設置SmtpClient.Port = 587
和Dim SmtpClient As New SmtpClient("smtp.gmail.com")
並將電子郵件發送到gmail帳戶,問題仍然存在相同。錯誤是發送郵件失敗。 。
我試着在幾個答案的問題 ,我更改密碼3次,他們都是很強的。 最后,它可以在第三次更改密碼時起作用。 我應該提一下,它在我的本地主機中不起作用,但是當我在外部服務器(主機)中發布它時它起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.