Heim >Web-Frontend >js-Tutorial >Senden von E -Mails mit der Google Mail JavaScript -API
Dieser Artikel zeigt, dass das Erstellen einer Google Mail -App mit der Google Mail JavaScript -API erstellt wird, ein früheres Beispiel erweitert, um das Senden, Verfassen und Beantworten von E -Mails einzuschließen. Es ist keine Vorkenntnisse des vorherigen Artikels erforderlich. Der vollständige Quellcode ist auf GitHub (Ordner 02 - E -Mail) verfügbar.
Schlüsselmerkmale:
Users.messages: send
, der RFC 5322 konforme Nachrichten erstellt. Einrichten der Google Mail -API:
http://localhost
). Ein Umleitungs -URI ist nicht benötigt.
Anwendungsaufbau:
git clone git@github.com:sitepoint-editors/gmail-api-javascript-example.git
index.html
ersetzen Sie Platzhalter durch Ihre API -Taste und Ihre Client -ID. scopes
-Variable in index.html
, um 'https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b'
zu enthalten. Senden von E -Mails:
Eine "komponierte" Schaltfläche zur Benutzeroberfläche wird hinzugefügt, wodurch ein Modal zum Verfassen von E -Mails geöffnet wird. Die Funktion sendEmail()
übernimmt die Einreichung und deaktiviert die Send -Taste während des asynchronen Vorgangs, um mehrere Einreichungen zu verhindern. Die sendMessage()
-Funktion interagiert mit der Google Mail -API und baut die RFC 5322 -Nachricht (einschließlich Header) und Base64 vor dem Senden codiert. Die Funktion composeTidy()
räumt das Modal nach erfolgreichem Senden auf.
Antwort auf E -Mails:
Eine "Antwort" -Taste wird dem Modal zur Nachrichtenansicht hinzugefügt. Die fillInReply()
-Funktion füllt ein Antwortmodal mit Empfänger, Betreff (vorangestellt mit "Re:") und Message-ID
für ordnungsgemäße Threading. Die Funktion sendReply()
sendet die Antwort mit dem In-Reply-To
-Header. replyTidy()
reinigt das Antwortmodal.
Weitere Verbesserungen und Merkmale:
häufig gestellte Fragen (FAQs):
Der Artikel endet mit einem FAQ -Abschnitt, der Themen wie das Senden von E -Mails mit Anhängen, mehreren Empfängern, Planung (mit Google Apps -Skript), HTML -E -Mails, Fehlerbehandlung, benutzerdefinierte Header, Authentifizierung, Emojis, Inline -Bilder und Quotenüberwachung abdeckt. Diese FAQs bieten präzise Antworten und verweisen auf relevante Techniken.
Das obige ist der detaillierte Inhalt vonSenden von E -Mails mit der Google Mail JavaScript -API. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!