簡體   English   中英

從我的域本地發送電子郵件到域外的電子郵件

[英]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 = 587Dim SmtpClient As New SmtpClient("smtp.gmail.com")並將電子郵件發送到gmail帳戶,問題仍然存在相同。錯誤是發送郵件失敗。

我試着在幾個答案的問題 ,我更改密碼3次,他們都是很強的。 最后,它可以在第三次更改密碼時起作用。 我應該提一下,它在我的本地主機中不起作用,但是當我在外部服務器(主機)中發布它時它起作用。

暫無
暫無

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

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