[ad_1]
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.
[ad_2]
コメント