Maison > interface Web > js tutoriel > Service d'expéditeur d'e-mails

Service d'expéditeur d'e-mails

Mary-Kate Olsen
Libérer: 2025-01-26 12:31:13
original
500 Les gens l'ont consulté

Email Sender Service

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 :

  • Léger et hautement personnalisable.
  • Conception conviviale, parfaite pour les débutants.
  • Installation et configuration faciles.
  • Idéal pour les demandeurs d'emploi ayant besoin d'envoyer des e-mails en masse aux responsables du recrutement et aux recruteurs, entièrement gratuitement !

Prérequis :

  • Node.js : Version 18 ou ultérieure.
  • npm ou yarn : Gestionnaire de paquets.

Démarrage :

1. Installation :

Utilisez npm :

<code class="language-bash">npm install job-email-sender</code>
Copier après la connexion

Ou du fil :

<code class="language-bash">yarn add job-email-sender</code>
Copier après la connexion

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>
Copier après la connexion

Remarques importantes :

  • Remplacez les espaces réservés (your-email@example.com, Your Display Name) par vos informations réelles.
  • Le champ 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 :

  • Yahoo : Suivez les instructions de Yahoo pour créer un mot de passe d'application.
  • Gmail : Générez un mot de passe pour l'application Google.
  • Autres services : Consultez la documentation de votre fournisseur de messagerie pour la génération de mot de passe d'application.

3. Mise en œuvre :

JavaScript :

<code class="language-javascript">const { EmailSender } = require('job-email-sender');</code>
Copier après la connexion

TypeScript :

<code class="language-typescript">import { EmailSender } from 'job-email-sender';</code>
Copier après la connexion

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>
Copier après la connexion

Considérations importantes :

  • Utilisation du backend : Ce package est conçu pour une utilisation backend (côté serveur) uniquement. Il est basé sur Node.js et ne s'exécutera pas directement dans un navigateur. Pour une utilisation frontend, envisagez le rendu côté serveur avec un framework comme Express.js.
  • Pièces jointes : La prise en charge des pièces jointes aux e-mails est prévue pour une prochaine version.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal