Rumah >hujung hadapan web >tutorial js >Menghantar e -mel dengan API JavaScript Gmail
Artikel ini menunjukkan membina aplikasi Gmail menggunakan API Gmail JavaScript, memperluaskan contoh sebelumnya untuk memasukkan menghantar, menyusun, dan menjawab e -mel. Tiada pengetahuan terdahulu mengenai artikel sebelumnya diperlukan. Kod sumber lengkap boleh didapati di GitHub (folder 02 - menghantar surat).
Ciri -ciri Utama:
Users.messages: send
Walaupun penjadualan e -mel langsung tidak disokong, skrip Google Apps boleh digunakan untuk penghantaran e -mel masa. Buat projek Konsol Pemaju Google.
http://localhost
Persediaan Aplikasi:
klon kod contoh:
git clone git@github.com:sitepoint-editors/gmail-api-javascript-example.git
index.html
untuk memasukkan scopes
index.html
'https://www.php.cn/link/ef1f3fc8be928fd5b5e721689bb92b7b'
Menghantar e -mel: butang "menyusun" ditambah ke UI, membuka modal untuk menyusun e -mel. Fungsi mengendalikan penyerahan, melumpuhkan butang Hantar semasa operasi tak segerak untuk mengelakkan beberapa penyerahan. Fungsi berinteraksi dengan API Gmail, membina mesej RFC 5322 (termasuk tajuk) dan pengekodan BASE64 sebelum menghantar. Fungsi
membersihkan modal selepas penghantaran yang berjaya.
sendEmail()
sendMessage()
composeTidy()
butang "Balas" ditambah ke modal paparan mesej. Fungsi fillInReply()
memaparkan modal balasan dengan penerima, subjek (diawali dengan "Re:"), dan Message-ID
untuk threading yang betul. Fungsi sendReply()
menghantar balasan, menggunakan header In-Reply-To
. replyTidy()
membersihkan modal balasan.
Penambahbaikan dan ciri lebih lanjut:
Artikel ini disimpulkan dengan bahagian FAQ yang meliputi topik seperti menghantar e -mel dengan lampiran, pelbagai penerima, penjadualan (menggunakan skrip Google Apps), e -mel HTML, pengendalian ralat, tajuk tersuai, pengesahan, emojis, imej inline, dan pemantauan kuota. Soalan Lazim ini memberikan jawapan ringkas dan menunjukkan teknik yang relevan.
Atas ialah kandungan terperinci Menghantar e -mel dengan API JavaScript Gmail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!