Rumah >hujung hadapan web >tutorial js >Perkhidmatan Pengirim E -mel

Perkhidmatan Pengirim E -mel

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-26 12:31:13514semak imbas

Email Sender Service

integrasi npm & github: menghantar e -mel yang diselaraskan dengan node.js

Aplikasi Node.js ini memudahkan menghantar e -mel menggunakan pakej nodemailer. Nikmati penghantaran e -mel yang lancar dengan konfigurasi yang minimum.

Ciri -ciri Utama:

ringan dan sangat disesuaikan.
  • Reka bentuk mesra pengguna, sesuai untuk pemula.
  • persediaan dan konfigurasi mudah. ​​
  • Sesuai untuk pencari kerja yang perlu menghantar e -mel pukal kepada pengambilan pengurus dan perekrut -percuma!
  • Prasyarat:

node.js:
    versi 18 atau lebih baru.
  • npm
  • atau
  • benang: Pengurus pakej.
  • Bermula:

1. Pemasangan:

Gunakan npm: atau benang:

<code class="language-bash">npm install job-email-sender</code>
2. Konfigurasi:

<code class="language-bash">yarn add job-email-sender</code>
Tambahkan konfigurasi berikut ke fail aplikasi utama anda:

Nota Penting:

<code class="language-javascript">const emailConfig = {
  service: 'your-email-service', // e.g., 'gmail', 'yahoo'
  user: 'your-email@example.com', // Your email address
  pass: 'your-email-app-password', // Your email app password (not your regular password!)
  name: 'Your Display Name'
};</code>

Gantikan ruang letak (, ) dengan maklumat sebenar anda.

medan
    sepadan dengan penyedia e -mel anda (gmail, yahoo, dll.).
  • your-email@example.com Your Display Name
  • Memerlukan kata laluan aplikasi
  • , bukan kata laluan log masuk e -mel standard anda. Lihat di bawah untuk arahan untuk menghasilkan kata laluan aplikasi untuk pembekal e -mel anda. service
  • Menjana Kata Laluan App: pass
yahoo:

Ikuti arahan Yahoo untuk membuat kata laluan aplikasi.

gmail:
    menghasilkan kata laluan aplikasi Google.
  • Perkhidmatan lain:
  • Rujuk dokumentasi pembekal e -mel anda untuk generasi kata laluan aplikasi.
  • 3. Pelaksanaan:
  • JavaScript:

typescript:

<code class="language-javascript">const { EmailSender } = require('job-email-sender');</code>
Menghantar e -mel:

<code class="language-typescript">import { EmailSender } from 'job-email-sender';</code>
Pertimbangan penting:

<code class="language-javascript">const emailSender = new EmailSender(emailConfig);

const contacts = [{ email: 'receiver-name@example.com', name: 'Don' }];
const message = 'Hello ${name}, this is your email content!'; // HTML support: 'Hello ${name}, <p><b>this</b> is a test email!</p>'
const subject = 'Your Email Subject';

emailSender.sendEmails(contacts, message, subject)
  .then((message) => console.log(message))
  .catch((error) => console.error(error));</code>
Penggunaan backend:

Pakej ini direka untuk penggunaan backend (pelayan) sahaja. Ia berasaskan node.js dan tidak akan berjalan secara langsung dalam penyemak imbas. Untuk kegunaan frontend, pertimbangkan rendering sisi pelayan dengan rangka kerja seperti Express.js.

lampiran:
    Sokongan untuk lampiran e -mel dirancang untuk pelepasan masa depan.

Atas ialah kandungan terperinci Perkhidmatan Pengirim E -mel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn