openpop,获取接收者的邮件地址(我的电子邮件)

时间:2014-01-20 12:57:17

标签: asp.net email pop3 openpop

我正在尝试创建一个基于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]

我想问题是我正在尝试将对象转换为字符串。

有人可以帮助我吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

string mailto = "";
foreach (RfcMailAddress mailId in loadedMessage.Headers.To)
{
    mailto += mailId.MailAddress.ToString() + "; ";
}

这应该给一个带有字符串的邮件地址;作为分隔符。

答案 1 :(得分:1)

经过一些研究,我能够解决它:

string emailA = "";

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

有点脏此代码不需要处理多个接收器。