Office365 OAuth2.0認証+メール受信の方法に |
- 日時: 2022/10/07 13:36
- 名前: ito
- はじめて質問させていただきます。
TKMPを使わせて頂いております。 いつも感謝しております。
首記の件ですが、今まではC#2019にて基本認証とSSLで認証してメール受信を行っていましたが、 今月(2022/10)からOAuth2.0で受信するようになったためプログラムの改修を行いたいのですが、 こちらのライブラリは基本認証(BasicPopLogon)からOAuth2.0認証への変更は可能でしょうか?
可能であれば変更手順も教えて頂けますでしょうか?
現在の認証と接続のプログラムソースは下記になります。
よろしくお願いいたします。
現在のプログラムコードです。↓ //通常のログオンをするためのクラスを作成します TKMP.Net.IPopLogon logon = new TKMP.Net.BasicPopLogon(m_userid, m_pass);
TKMP.Net.PopClient pop = new TKMP.Net.PopClient(logon, address, m_port) { AuthenticationProtocol = TKMP.Net.AuthenticationProtocols.SSL//SSLを使用します }; pop.CertificateValidation += new TKMP.Net.CertificateValidationHandler(Pop_CertificateValidation);//証明書に問題があった場合に独自の処理を追加します if (!pop.Connect()) { AddLog($"接続失敗[{address}]"); continue; }
int mailcount = pop.MailDatas.Length;
foreach (TKMP.Net.MailData mailData in pop.MailDatas) { bool flgHeader = mailData.ReadHeader(); bool flgBody = mailData.ReadBody(); if (!flgHeader || !flgBody) { continue; }
TKMP.Reader.MailReader reader = new TKMP.Reader.MailReader(mailData.DataStream, false);
foreach (TKMP.Reader.Header.HeaderString headerdata in reader.HeaderCollection) { // ヘッダー情報取得処理 }
// 本文と添付ファイルを取得 }
|
|