【解決方法】ASP.NET を使用してイタリア語 PEC を送信する

プログラミングQA


こんにちは、

なぜasp.netでイタリア語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をコピーしました