ここで IMAP 認証に奇妙な問題があります。文字列変数を使用しようとすると、認証できません。アカウントとパスワードを入力する必要がありますが、これはまったく意味がありません。
これは動作しません!
using (var client = new ImapClient(new ProtocolLogger("imap.log")))
{
using (var cancel = new CancellationTokenSource())
{
//LogIn
client.Connect("imap.gmail.com", 993, MailKit.Security.SecureSocketOptions.SslOnConnect);
var credentials = new NetworkCredential(username, password);
client.Authenticate(credentials, cancel.Token);
var personal = client.GetFolder(client.PersonalNamespaces[0]);
f1.tbl_folderTableAdapter1.Insert(ID, PARENTID, username);
client.Disconnect(true);
}
}
しかし、この作品
using (var client = new ImapClient(new ProtocolLogger("imap.log")))
{
using (var cancel = new CancellationTokenSource())
{
//LogIn
client.Connect("imap.gmail.com", 993, MailKit.Security.SecureSocketOptions.SslOnConnect);
client.Authenticate("funnyemailhere", "anothernicepasswordhere");
var personal = client.GetFolder(client.PersonalNamespaces[0]);
f1.tbl_folderTableAdapter1.Insert(ID, PARENTID, username);
client.Disconnect(true);
}
}
ここに何か問題がありますか?
前もって感謝します