The project of U-WA-
http://uwa.potetihouse.com/
トップページ > 記事閲覧
アイコン 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)
{
// ヘッダー情報取得処理
}

// 本文と添付ファイルを取得
}
メンテ

Page: 1 |

題名 スレッドをトップへソート (必ず題名内に日本語を使用してください)
名前
E-Mail
URL
パスワード (記事メンテ時に使用)
コメント 顔smile01.gif 顔smile02.gif 顔smile03.gif 顔smile04.gif 顔smile05.gif 顔smile06.gif 顔smile07.gif

   クッキー保存