0

小さな Web ベースのメール クライアントを作成しようとしています。openpop を使用してメール サーバーに接続し、すべての新しいメールをサーバーにダウンロードしています。しかし、メールの受信者(私のメールアドレス)のメールが届きません。接続しているメールは「キャッチオール」アカウントです。そのため、私にメールを送信する際に使用されるメール アドレスはさまざまです。(500個)

私はこれを使ってみました:

OpenPop.Mime.Message newMessage;
....
newMessage = client.GetMessage(i);
....
string mailA = newMessage.Headers.To.ToString();

しかし、出力は次のとおりです。

System.Collections.Generic.List`1[OpenPop.Mime.Header.RfcMailAddress]

問題は、オブジェクトを文字列に変換しようとしていることにあると思います。

誰かが私を助けることができますか?

ありがとう!

4

2 に答える 2

1

いくつかの調査の後、私はそれを解決することができました:

string emailA = "";

        foreach (OpenPop.Mime.Header.RfcMailAddress objectItem in newMessage.Headers.To)
        {
            emailA = objectItem.Address.ToString();
        }

少し汚い このコードは、複数の受信者を処理しません。

于 2014-01-20T13:44:55.340 に答える