3

asp.net アプリケーションを使用して、自分のメール アドレスにメールを受信したいと考えています。フォームから問い合わせを送る人のようなものです。これには次のコードを使用しましたが、何もしていないようです。自分のウェブサイトの 1 つを作成したことを覚えていますが、どのように作成したかを思い出せません。以下のコードを見つけてください。

ありがとう、

eMessage.To = "info@boilernetworkservices.co.uk"
        eMessage.From = txtEmail.Text
        eMessage.Subject = "Web Submission"
        eMessage.Body = "Web submission received from " & txtName.Text & ". Phone no: " & txtPhone.Text & "."
        eMessage.Priority = MailPriority.High
        SmtpMail.Send(eMessage)

どうすればこれを機能させることができますか?

4

2 に答える 2

9

サンプルコードは、 SMTPを使用して電子メールを送信する方法を示していますが、このプロトコルを使用してリモートサーバーから電子メールを取得することはできません。

電子メールの取得に使用される最も一般的な2つのプロトコルはPOP3IMAP4ですが、残念ながら.NETFrameworkはSMTPで行われるようにそれらの実装を提供しません。

電子メールを取得するための1つのオプションは、オープンソースのPOP3クライアントOpenPop.NETを使用することです。これについては、このSOの質問で説明しています。c#を使用して電子メールを取得しますか?

于 2012-07-01T22:47:21.037 に答える