Enviar PEC italiano con ASP.NET

programación


Hola,

¿Por qué enviar un correo electrónico PEC italiano con asp.net?

Con mi código no envía correos electrónicos.

gracias
Atentamente
Salva

Lo que he probado:

V.B.
Dim myMail As New MailMessage()
Dim fromEmail As String = "emailpec"
Dim toEmail As String = "emailpec"
Dim mySmtp As New SmtpClient("smtppec")

mySmtp.UseDefaultCredentials = False
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12
mySmtp.Port = 465
mySmtp.EnableSsl = True
mySmtp.Credentials = New System.Net.NetworkCredential(fromEmail, "PASSWORD")

myMail.From = New MailAddress(fromEmail)
myMail.To.Add(toEmail)

myMail.Subject = "test send pec"

myMail.IsBodyHtml = True

myMail.Body = "test send PEC"

mySmtp.Send(myMail)

Solución 1

La razón más probable es simplemente que emailpec no es una dirección de correo electrónico válida, que siempre tiene el formato username@domain

Sin una dirección de correo electrónico válida de ida y vuelta, no sucederá nada.

También verificaría su contraseña y su tipo de protocolo/información de puerto.

Solución 2

Es posible que también desees comprobar el nombre del servidor SMTP. Debe utilizar un nombre DNS completo para el servidor, que definitivamente NO es “smtppec”. Puede obtener el nombre correcto en la documentación de cualquier servicio de correo o ISP que esté utilizando.

コメント

タイトルとURLをコピーしました