إرسال PEC الإيطالية مع ASP.NET

برمجة


أهلاً،

لماذا ترسل البريد الإلكتروني PEC الإيطالي مع asp.net؟

مع الكود الخاص بي لا يرسل رسائل بريد إلكتروني

شكرًا
أطيب التحيات
سالفو

ما حاولت:

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)

الحل 1

السبب الأكثر احتمالا هو ذلك ببساطة emailpec ليس عنوان بريد إلكتروني صالحًا، والذي يكون دائمًا بالشكل username@domain

بدون عنوان بريد إلكتروني صالح من وإلى عنوان البريد الإلكتروني، لن يحدث شيء.

سأتحقق أيضًا من كلمة المرور الخاصة بك ونوع البروتوكول/معلومات المنفذ

الحل 2

قد ترغب أيضًا في التحقق من اسم خادم SMTP. يجب عليك استخدام اسم DNS مؤهل بالكامل للخادم، وهو بالتأكيد ليس “smtppec”. يمكنك الحصول على الاسم الصحيح من الوثائق الخاصة بأي خدمة بريد أو مزود خدمة إنترنت تستخدمه.

コメント

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