Gửi PEC tiếng Ý với ASP.NET

lập trình


CHÀO,

tại sao phải gửi email PEC tiếng Ý bằng asp.net?

Với mã của tôi, nó không gửi email

Cảm ơn
Trân trọng
Salvo

Những gì tôi đã thử:

VB
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)

Giải pháp 1

Lý do rất có thể chỉ đơn giản là vậy emailpec không phải là địa chỉ email hợp lệ, luôn có dạng username@domain

Nếu không có địa chỉ email đến và đi hợp lệ, sẽ không có gì xảy ra.

Tôi cũng sẽ kiểm tra mật khẩu và thông tin cổng/loại giao thức của bạn

Giải pháp 2

Bạn cũng có thể muốn kiểm tra tên của máy chủ SMTP. Bạn phải sử dụng tên DNS đủ điều kiện cho máy chủ, chắc chắn KHÔNG phải là “smtppec”. Bạn có thể lấy tên chính xác từ tài liệu của bất kỳ dịch vụ thư hoặc ISP nào bạn đang sử dụng.

コメント

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