标签: nodemailer

如何使用nodemailer接收电子邮件

我正在使用node.js和nodemailer,我可以发送电子邮件到专用的Gmail帐户.

但是,我想以客户端身份连接到Gmail帐户,并接收发送到该Gmail帐户的所有电子邮件.

关于nodemailer的堆栈溢出的所有示例都是关于发送电子邮件.我找不到任何关于接收电子邮件的事情.

我该怎么做呢?

谢谢,

安德烈斯

email node.js nodemailer

6
推荐指数
1
解决办法
3165
查看次数

如何使用 nodemailer 和 node.js 中的请求模块从 URL 将图像附加到电子邮件?

我是 javascript 和 node.js 的新手,并试图通过做一些有用的事情来学习它。所以,我想发送一封带有图像作为附件的电子邮件。图像将通过发出 HTTP GET 请求从远程服务器检索,并通过 nodemailer (SMTP) 使用 Gmail 发送到电子邮件地址

通过阅读文档和查看示例,我设法发送了一封没有附件的电子邮件,但我不知道如何使用 Streams 发送它。我使用了以下代码,但它返回了我无法修复的错误,需要帮助:

var nodemailer = require('nodemailer');
var request = require('request');
var config = require('../config');
var mailer;

mailer = function (opts) {
    var transporter = nodemailer.createTransport({
        service: 'Gmail',
        auth: {
            user: config.GmailAuth.email,
            pass: config.GmailAuth.password
        }
    });

    var mailOptions = {
        from: opts.from, // sender address
        to: opts.to, // list of receivers
        subject: opts.subject, // Subject line
        html: opts.body,  // html body
        attachments: [
            {
                filename: 'screenshot.png', …
Run Code Online (Sandbox Code Playgroud)

javascript email node.js nodemailer

6
推荐指数
1
解决办法
4373
查看次数

在 nodemailer 中,如何格式化文本电子邮件正文

我在 nodemailer 中有文本正文。我想格式化电子邮件中的文本。

 var mailOptions={
        to      : data.toAddress,
        cc      : data.ccAddress,
        bcc     : data.bccAddress,
        subject : data.subject,
        text    : data.message
    }
    smtpTransport.sendMail(mailOptions, function(error, response){
        if(error){
            callback(null, error);
        }else{
            callback(response);
        }
    });
Run Code Online (Sandbox Code Playgroud)

例如; 包括项目符号样式,粗体特定单词。

但是在文档中我没有找到特定的部分。

如果有人对此有任何想法,请告诉我。

javascript node.js nodemailer

6
推荐指数
2
解决办法
7416
查看次数

使用 Namecheap 电子邮件发送 Nodemailer 电子邮件

我已经成功地将 Gmail 帐户与 Xoauth 连接,但我最近获得了一个 Namecheap 私人电子邮件帐户,但我一辈子都不知道如何设置它。这是我的代码:

var smtp = nodemailer.createTransport({
    host: 'mail.privateemail.com',
    port: 25,
    auth: {
        user: 'contact@myemail.com',
        pass: 'mypassword'
    }
});
Run Code Online (Sandbox Code Playgroud)

我看到这个问题并尝试了所有其他端口号。

email node.js nodemailer namecheap

6
推荐指数
1
解决办法
6383
查看次数

Node js 为 gmail 发送会议/日历邀请

我正在尝试使用节点 js 发送日历邀请。

我已经尝试过 nodemailer 库并且正在发送带有日历邀请的邮件

就像参考这个问题

但这是发送邀请 检查添加到日历链接

但我想发送邀请 在此处输入图片说明

如果有人知道更好的方法,建议一些帮助。

[更新] 使用 google-calendar api 输出显示如下 在此处输入图片说明

gmail calendar google-calendar-api node.js nodemailer

6
推荐指数
1
解决办法
5589
查看次数

如何使用带有 nodemailer 的把手发送电子邮件?

我正在使用 nodemailer 使用以下nodemailer-express-handlebars插件发送电子邮件。我用这个{dead blog post}作为参考

代码正在编译welcome模板但没有使用layout

我的代码如下:

var nodemailer = require('nodemailer');
var mg = require('nodemailer-mailgun-transport');
var hbs = require('nodemailer-express-handlebars');

var config = {auth: {api_key: "key-xxx",domain: "mydomain.com}}
var nodemailerTransport = nodemailer.createTransport(mg(config));

var options = {
    viewEngine: {
        extname: '.handlebars',
        layoutsDir: 'views/email/',
        defaultLayout : 'layout',
    },
    viewPath: 'views/email/'
}

nodemailerTransport.use('compile', hbs(options));

nodemailerTransport.sendMail({
        from: 'from@mydomain.com',
        to: 'to@gmail.com',
        subject: 'Welcome to the XXX',
        template: 'welcome'
    }, function (err, results) {
        if (err) console.log('Error: ' + err);
        else console.log('Response: ' …
Run Code Online (Sandbox Code Playgroud)

handlebars.js nodemailer express-handlebars

6
推荐指数
1
解决办法
9788
查看次数

通过 G Suite 电子邮件地址从服务器发送电子邮件

我正在尝试使用从 node.js 服务器发送电子邮件 nodemailer

我目前有一个在 Google Domains 注册的域名,因此我有一个 G Suite 实例设置来为我提供电子邮件服务器。

我有一个电子邮件设置: noreply@domainname.com

我想要做的是从我的服务器从上面的电子邮件发送一封电子邮件。我不想使用普通的用户和密码验证,因为这对我来说非常不安全。

有没有人有可以帮助我实现这一目标的教程或文档?

gmail node.js nodemailer gmail-api google-workspace

6
推荐指数
1
解决办法
6860
查看次数

来自 Javascript 的 Outlook HTML msg 格式

是否有任何纯开源解决方案可以直接从 Javascript 和/或 NodeJS 解析 Outlook msg 格式?我相信需要在 nodemailer 中支持 Outlook msg 格式,它至少可以正确解析 eml。到目前为止,我找不到比依赖 linux 命令行更好的方法:

email outlook msg node.js nodemailer

6
推荐指数
0
解决办法
1615
查看次数

使用Nodemailer,如何使用别名gmail帐户发送电子邮件?或一组谷歌套件服务器帐户?

使用Nodemailer,如何使用别名gmail帐户发送电子邮件?或一组谷歌套件服务器帐户?

例如:

我的真实账户:myaccount@domain.com

我将使用 nodemailer 通过我的别名帐户或组帐户发送消息。

我的别名帐户:myaliasaccount@domain.com

我的团体帐户:mygroupaccount@domain.com

这可能吗?

email gmail node.js express nodemailer

6
推荐指数
1
解决办法
2160
查看次数

nodemailer Transporter.templateSender 函数未定义

问题描述

你好,我正在尝试使用nodemailer的外部渲染器功能来使用html模板。因此,我为我的模板引擎导入 nodemailer 和 EmailTemplates,该引擎将是 pug。我使用适当的凭据创建我的传输器。
要创建模板基本发送器函数,我必须使用传输器的 templateSender 函数,该函数显然不存在,因为我收到未定义的函数错误。
此过程的文档链接: https: //community.nodemailer.com/2-0-0-beta/templated/
有人遇到过这个问题吗?也许这是一个问题,如果是的话,我会提交一个问题,但我更喜欢检查我的代码是否不是实际问题。

现有代码

import nodemailer from "nodemailer";
import EmailTemplate from "email-templates";

export default async function(userMail, typeOfMail, link) {
  const transporter = nodemailer.createTransport({
    port: process.env.SMTP_PORT,
    host: process.env.SMTP_SERVER_NAME,
    auth: {
      user: process.env.SMTP_USER,
      pass: process.env.SMTP_PASS
    }
  });
  console.log(transporter.templateSender)
  const sendAccountValidation = transporter.templateSender(
    new EmailTemplate("../email_templates/account_validation"),
    {
      from: process.env.SMTP_USER
    }
  );
  sendPwdReminder(
    {
      to: "dest@email.com",
      subject: "subject"
    },
    function(err, info) {
      if (err) {
        console.log("Error");
      } else {
        console.log("Password reminder sent");
      }
    }
  ); …
Run Code Online (Sandbox Code Playgroud)

javascript email-templates node.js nodemailer

6
推荐指数
0
解决办法
683
查看次数