使用 ASP.NET 发送意大利 PEC

编程


你好,

为什么使用 asp.net 发送电子邮件 italian PEC?

使用我的代码它不会发送电子邮件

谢谢
此致
齐射

我尝试过的:

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”。 您可以从您使用的任何邮件服务或 ISP 的文档中获取正确的名称。

コメント

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