Я хочу проверить отправку электронных писем локально. Я использую этот кодОтправка электронной почты из моего домена по электронной почте за пределами домена
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("[email protected]")
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("[email protected]", "########password")
SmtpClient.EnableSsl = True
SmtpClient.Timeout = 200000
SmtpClient.Send(mail)
когда я отправить электронную почту к тому же домену моей сети электронной почте отправить успешно, но когда я отправить по электронной почте GMAIL ошибки MailBox unavailable. The server response was: 5.7.1 Unable to relay
будет появляться, когда отправить по электронной почте .Когда я отправляю из моей электронной почты (от внешний вид) для внешнего домена нет проблем. Я использую visual 4.5 visual studio 2012. Я google для этого и нахожу решение вроде configured SMTP server, но я не хочу устанавливать IIS6. Я хочу проверить его локально. Есть идеи?
Я также использую мой Gmail в качестве mail.From и SmtpClient.Credentials
установить мой Gmail и пароль и установить SmtpClient.Port = 587
и Dim SmtpClient As New SmtpClient("smtp.gmail.com")
и отправить по электронной почте GMail аккаунт проблемы остаются ошибка same.The является Сбой отправки почты..
Это конфигурация сервера, администратор «webmail.comsec.gov.iq» должен включить передачу ретрансляции. Вы можете ничего не сделать, чтобы включить его на стороне клиента в коде C#. – bradbury9
@ bradbury9, но проблема не возникает, когда я отправляю электронную почту с внешнего вида на внешний домен. администратор сказал, что передача реле включена. – Question
То, что я испытал до сих пор, может передать ретрансляционное сообщение, если: а) вы не аутентифицированы на сервере электронной почты. Большинство серверов разрешают ретрансляцию только ** надлежащим ** аутентифицированным запросам. a) Сервер электронной почты не разрешает ретрансляцию. – bradbury9