📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

207行目: 207行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
==== APIベースのソリューション ====
==== 推奨されるアプローチ ====
===== Google Gmail API =====
新規システムを設計する場合は、以下に示す順序で検討することが推奨される。<br>
# クラウドメールサービスのAPIを使用
#* Gmail API
#* Microsoft Graph API
#* その他のモダンなメールサービスAPI
#: <br>
# メールサービスプロバイダのAPIが使用できない場合
#* SMTP/IMAPの代わりにRESTful APIを提供する中間サービス
#*: 例: Mailgun、SendGrid、Amazon SES等
#: <br>
# IMAPを使わざるを得ない場合
#* php-imap/php-imapを使用
#*: より現代的なライブラリとして保守されているため
<br>
上記の理由から、可能であれば、よりモダンなAPIベースのソリューションを検討することが推奨される。<br>
<br><br>
 
== APIベースのソリューション ==
==== Google Gmail API ====
Composerで必要なライブラリをインストールする。<br>
Composerで必要なライブラリをインストールする。<br>
  composer require google/apiclient
  composer require google/apiclient
277行目: 295行目:
  </syntaxhighlight>
  </syntaxhighlight>
<br>
<br>
===== Microsoft Graph API =====
==== Microsoft Graph API ====
Composerで必要なライブラリをインストールする。<br>
Composerで必要なライブラリをインストールする。<br>
  composer require microsoft/microsoft-graph
  composer require microsoft/microsoft-graph
329行目: 347行目:
  }
  }
  </syntaxhighlight>
  </syntaxhighlight>
<br>
==== 推奨されるアプローチ ====
新規システムを設計する場合は、以下に示す順序で検討することが推奨される。<br>
# クラウドメールサービスのAPIを使用
#* Gmail API
#* Microsoft Graph API
#* その他のモダンなメールサービスAPI
#: <br>
# メールサービスプロバイダのAPIが使用できない場合
#* SMTP/IMAPの代わりにRESTful APIを提供する中間サービス
#*: 例: Mailgun、SendGrid、Amazon SES等
#: <br>
# IMAPを使わざるを得ない場合
#* php-imap/php-imapを使用
#*: より現代的なライブラリとして保守されているため
<br>
上記の理由から、可能であれば、よりモダンなAPIベースのソリューションを検討することが推奨される。<br>
<br><br>
<br><br>