ホームページ >ウェブフロントエンド >jsチュートリアル >Gmail JavaScript APIでメールを送信します

Gmail JavaScript APIでメールを送信します

William Shakespeare
William Shakespeareオリジナル
2025-02-18 10:23:10857ブラウズ

この記事では、Gmail JavaScript APIを使用してGmailアプリの構築を実証しており、以前の例を拡張して電子メールの送信、作曲、返信を含めています。 前の記事の事前知識は必要ありません。 完全なソースコードはgithub(フォルダー02-メールの送信)で利用できます。

主要な機能:

    電子メールへの読み取り、作成、返信にGmail JavaScript APIを使用しています。
  • Google Developer Console Projectをセットアップし、APIキーとOAuthクライアントID資格情報を生成する必要があります。
  • Needs '
  • https://www.php.cn/link/244e6b76cb404f1e057b6417e1c7eab5
  • ' and '
  • https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b' scopes for sending電子メール。 エンドポイントを使用して電子メールを送信し、RFC 5322準拠のメッセージを作成します。
  • 直接のメールスケジューリングはサポートされていませんが、Google Appsスクリプトを使用して、電子メール配信を配信できます。
  • Users.messages: send
  • Gmail APIのセットアップ:

Google Developer Console Projectを作成します ブラウザAPIキーを生成します(生産にHTTPリファラーの追加を検討してください)。 WebアプリケーションのOAuthクライアントIDを生成し、承認されたJavaScript Origins(例えば

)を指定します。 リダイレクトURIは必要ありません。
  1. http://localhostアプリケーションのセットアップ:

Sending Emails with the Gmail JavaScript API サンプルコードをクローンします:

in、プレースホルダーをAPIキーとクライアントIDに置き換えます。

の変数を更新して、
  1. を含める git clone git@github.com:sitepoint-editors/gmail-api-javascript-example.git
  2. 電子メールの送信:index.html
  3. 「Compose」ボタンがUIに追加され、電子メールを作成するためのモーダルが開きます。 scopes関数は提出を処理し、非同期操作中に送信ボタンを無効にして、複数の提出を防ぎます。 index.html関数はGmail APIと相互作用し、送信する前にRFC 5322メッセージ(ヘッダーを含む)とBase64をエンコードします。 'https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b'関数は、送信が成功した後、モーダルをクリーンアップします。

メールへの返信:

「返信」ボタンがメッセージビューModalに追加されます。 fillInReply()関数は、適切なスレッドの場合、受信者、件名(「re:」が付いている)、およびMessage-IDを含む返信モーダルに浸透します。 sendReply()関数は、In-Reply-Toヘッダーを使用して返信を送信します。 replyTidy()返信モーダルをクリーンアップします。

Sending Emails with the Gmail JavaScript API

さらなる改善と機能:

  • よろめき承認リクエスト(最初は読み取り、許可を送信してください)。
  • compose modal(name and email)のフィールドを改善しました。
  • 連絡先リストを使用して「to」フィールドの自動コンプリート
  • 電子メール転送。
  • CCおよびBCCのサポート。
  • フルヘッダービューイング。
  • html wysiwygエディターとの電子メールサポート。

よくある質問(FAQ):

この記事は、添付ファイル、複数の受信者、スケジューリング(Google Appsスクリプトを使用)、HTMLメール、エラー処理、カスタムヘッダー、認証、絵文字、インライン画像、および割り当て監視などのトピックをカバーするFAQセクションで終了します。 これらのFAQは簡潔な答えを提供し、関連するテクニックを指し示しています。

以上がGmail JavaScript APIでメールを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。