NPM 和 GitHub 集成:使用 Node.js 简化电子邮件发送
这个 Node.js 应用程序使用 nodemailer 包简化了电子邮件发送。 以最少的配置享受无缝的电子邮件传送。
主要特点:
先决条件:
开始使用:
1。安装:
使用 npm:
<code class="language-bash">npm install job-email-sender</code>
或纱线:
<code class="language-bash">yarn add job-email-sender</code>
2。配置:
将以下配置添加到您的主应用程序文件中:
<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>
重要提示:
your-email@example.com
, Your Display Name
) 替换为您的实际信息。service
字段应与您的电子邮件提供商(Gmail、Yahoo 等)匹配。pass
需要应用程序密码,而不是您的标准电子邮件登录密码。 请参阅下文,了解有关为电子邮件提供商生成应用程序密码的说明。生成应用程序密码:
3。实施:
JavaScript:
<code class="language-javascript">const { EmailSender } = require('job-email-sender');</code>
打字稿:
<code class="language-typescript">import { EmailSender } from 'job-email-sender';</code>
发送电子邮件:
<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>
重要注意事项:
以上是电子邮件发送服务的详细内容。更多信息请关注PHP中文网其他相关文章!