我正在尝试通读 gmail 帐户以获取从手机(我的手机)发送到那里的 gps 数据(在电子邮件的文本中)
using (Pop3Client cl = new Pop3Client())
{
cl.UserName = "crash893";
cl.Password = "password";
cl.ServerName = "pop.gmail.com";
cl.AuthenticateMode = Pop3AuthenticateMode.Pop;
cl.Ssl = true;
cl.Authenticate();
///Get first mail of my mailbox
Pop3Message mg = cl.GetMessage(1); <<<<<<<<<< ERROR
String MyText = mg.BodyText;
///If the message have one attachment
Pop3Content ct = mg.Contents[0];
///you can save it to local disk
ct.DecodeData("c:\\test.txt");
}
但我在“获取邮箱消息的第一封邮件”时遇到异常
"Higuchi.Net.Pop3.Pop3ConnectException: Pop3 connection is closed
at Higuchi.Net.Pop3.Pop3Client.SendCommand(String inCommand)
at Higuchi.Net.Pop3.Pop3Client.Execute(String inCommand, Boolean inIsMultiLine)
at Higuchi.Net.Pop3.Pop3Client.Execute(Pop3Command inCommand)
at Higuchi.Net.Pop3.Pop3Client.GetMessage(Int64 inMailIndex)"}
理想情况下,我想做的是打开这个阅读此帐户中针对某个主题行的所有新未读电子邮件,然后阅读正文中的数据并将它们标记为已读
有谁知道为什么它会出错
有没有人对 c#mail 有任何经验,他们可以为我指出正确的方向来阅读和制作已阅读的电子邮件等