【解決方法】Web メールの SMTP サーバーのホスト名とは

プログラミングQA


こんにちは、
ウェブメールを利用しています。 VB.net Windows アプリケーションからメールを送信するためにこれを使用する必要があります。 現在、Gmail は特定の国での使用が許可されていません。
smtp.webmail.com を使おうとしていますが、「メール送信に失敗しました」というエラーがでます

解決するのを手伝ってください
あなたが提供できる助けに本当に感謝します。

よろしく
ニルマラ

私が試したこと:

<pre>Using mm As New MailMessage("info@ntrading.com", "aaa@gmail.com")
                filePath = Application.StartupPath + "\\PaySlip\\" + PaySlipName + ".pdf"
                mm.Subject = "test"
                mm.Body = "Checking"
                mm.Attachments.Add(New Attachment(filePath))
                'For Each filePath As String In openFileDialog1.FileNames
                '    If File.Exists(filePath) Then
                '        Dim fileName As String = Path.GetFileName(filePath)
                '        mm.Attachments.Add(New Attachment(filePath))
                '    End If
                'Next
                mm.IsBodyHtml = False
                Dim smtp As New SmtpClient()
                smtp.Host = "secure.webmail.com"
                smtp.EnableSsl = True
                Dim NetworkCred As New NetworkCredential("info@ntrading.com", "xxxxx123")
                smtp.UseDefaultCredentials = True
                smtp.Credentials = NetworkCred
                smtp.Port = 25

                smtp.Send(mm)
                MessageBox.Show("Email sent.", "Message")
            End Using

解決策 1

ホスト名は、使用しているメール ホストが必要とするものになります。 見つからない場合は、サポート部門に連絡してください。

注意: 使用しているサービスのアカウントが必要になります。 単純にランダムなサーバーにメールを投げて、そのサーバーが送信してくれると期待することはできません。 できれば、世界中のすべてのスパマーがそれを悪用し、そのサーバーは「世界中の他のすべてのサーバーによるオープン リレー」としてブロックされます。

コメント

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