Intégration NPM et GitHub : envoi d'e-mails rationalisé avec Node.js
Cette application Node.js simplifie l'envoi d'e-mails à l'aide du package nodemailer. Profitez d'une livraison transparente des e-mails avec une configuration minimale.
Principales caractéristiques :
Prérequis :
Démarrage :
1. Installation :
Utilisez npm :
<code class="language-bash">npm install job-email-sender</code>
Ou du fil :
<code class="language-bash">yarn add job-email-sender</code>
2. Configuration :
Ajoutez la configuration suivante à votre fichier de candidature principal :
<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>
Remarques importantes :
your-email@example.com
, Your Display Name
) par vos informations réelles.service
doit correspondre à votre fournisseur de messagerie (Gmail, Yahoo, etc.).pass
nécessite un mot de passe d'application, pas votre mot de passe de connexion par e-mail standard. Voir ci-dessous pour obtenir des instructions sur la génération d'un mot de passe d'application pour votre fournisseur de messagerie.Génération de mots de passe d'application :
3. Mise en œuvre :
JavaScript :
<code class="language-javascript">const { EmailSender } = require('job-email-sender');</code>
TypeScript :
<code class="language-typescript">import { EmailSender } from 'job-email-sender';</code>
Envoi d'e-mails :
<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>
Considérations importantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!