携帯電話(私の電話)から(電子メールのテキストで)送信されているgpsデータを取得するために、Gmailアカウントを読み取ろうとしています
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の経験がある人はいますか?