[ad_1]
こんにちは、
なぜ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 のドキュメントから入手できます。
[ad_2]
コメント