ホームページ >ウェブフロントエンド >jsチュートリアル >Gmail JavaScript APIでメールを送信します
この記事では、Gmail JavaScript APIを使用してGmailアプリの構築を実証しており、以前の例を拡張して電子メールの送信、作曲、返信を含めています。 前の記事の事前知識は必要ありません。 完全なソースコードはgithub(フォルダー02-メールの送信)で利用できます。
主要な機能:
Users.messages: send
Google Developer Console Projectを作成します ブラウザAPIキーを生成します(生産にHTTPリファラーの追加を検討してください)。 WebアプリケーションのOAuthクライアントIDを生成し、承認されたJavaScript Origins(例えば
)を指定します。 リダイレクトURIは必要ありません。http://localhost
アプリケーションのセットアップ:
サンプルコードをクローンします:
git clone git@github.com:sitepoint-editors/gmail-api-javascript-example.git
index.html
scopes
関数は提出を処理し、非同期操作中に送信ボタンを無効にして、複数の提出を防ぎます。 index.html
関数はGmail APIと相互作用し、送信する前にRFC 5322メッセージ(ヘッダーを含む)とBase64をエンコードします。 'https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b'
関数は、送信が成功した後、モーダルをクリーンアップします。
メールへの返信:
「返信」ボタンがメッセージビューModalに追加されます。 fillInReply()
関数は、適切なスレッドの場合、受信者、件名(「re:」が付いている)、およびMessage-ID
を含む返信モーダルに浸透します。 sendReply()
関数は、In-Reply-To
ヘッダーを使用して返信を送信します。 replyTidy()
返信モーダルをクリーンアップします。
さらなる改善と機能:
よくある質問(FAQ):
この記事は、添付ファイル、複数の受信者、スケジューリング(Google Appsスクリプトを使用)、HTMLメール、エラー処理、カスタムヘッダー、認証、絵文字、インライン画像、および割り当て監視などのトピックをカバーするFAQセクションで終了します。 これらのFAQは簡潔な答えを提供し、関連するテクニックを指し示しています。以上がGmail JavaScript APIでメールを送信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。