Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 15:40
    ericduvon opened #1084
  • Dec 08 00:30
  • Dec 07 21:35
    andris9 closed #1083
  • Dec 07 21:35
    andris9 commented #1083
  • Dec 07 20:48
    kyrylkov edited #1083
  • Dec 07 20:46
    kyrylkov opened #1083
  • Dec 07 17:52
    T0MGithub closed #1082
  • Dec 07 17:52
    T0MGithub commented #1082
  • Dec 07 17:12
    Travis nodemailer/nodemailer (v6.4.1) passed (894)
  • Dec 07 17:08
    andris9 commented #1082
  • Dec 07 17:06

    andris9 on v6.4.1

    (compare)

  • Dec 07 17:06

    andris9 on master

    Fix processing server output wi… v6.4.1 (compare)

  • Dec 07 14:12
    T0MGithub commented #1082
  • Dec 07 12:33
    T0MGithub opened #1082
  • Dec 07 02:12
    gabrielmaximo commented #1074
  • Dec 07 02:12
    gabrielmaximo commented #1074
  • Dec 06 22:14
    Friat-Gaim commented #314
  • Dec 05 07:44
    bertolla commented #1078
  • Dec 04 13:05
    Travis nodemailer/nodemailer (v6.4.0) passed (892)
  • Dec 04 13:02
    andris9 closed #1078
AKASH SOURAV NAYAK
@AkashSouravNayak
while sending email How to cache the template file so that it will not compile for each request?
Volodymyr Besyada
@BesyadaV
Hello, it is possible to send mail to multi users(example to:'o@gmail.com, s@gmail.com...'). But when they receive mail in field receive user seen just his email(not list of all receivers)?
Abdul Jalil Laguindab
@wnxhaja
@UaSensei do you mean cc and bcc? if it is then nodemailer does support it.
Volodymyr Besyada
@BesyadaV
@wnxhaja thx!
yaodehuang
@yaodehaung
i don't know this responce { Error: getaddrinfo ENOTFOUND stmp.gmai.com stmp.gmai.com:587
at errnoException (dns.js:53:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:95:26)
code: 'ECONNECTION',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'stmp.gmai.com',
host: 'stmp.gmai.com',
port: 587,
command: 'CONN' }
Jithin James
@jithinjk
Is there any example to show how to use nodemailer-build-attachment with nodemailer.
Alexander Escamilla
@alexesca
Please mention me. Apple mail Mac/iphone does not show my pdf attachment. I am using nodemailer and AWS to send out emails. It works well on Chrome though. Here is my attachment config.
[{
            path: path + pdfFileName,
            filename: pdfFileName,
            contentType: 'application/pdf'
        }]
Egwuenu Gift
@lauragift21
Hello I'm working with nodemailer in my sailsjs application is there a way for me to defie the To: sender email without inputing a string?
Ben Chiciudean
@benydc
I have an issue when trying to send email using an office365 email address, this is the log:
[2018-06-21 12:32:20] DEBUG Creating transport: nodemailer (4.6.7; +https://nodemailer.com/; SMTP/4.6.7[client:4.6.7])
[2018-06-21 12:32:20] DEBUG Sending mail using SMTP/4.6.7[client:4.6.7]
[2018-06-21 12:32:20] INFO  [lBg35Kf9cPY] Connection established to 40.101.70.18:587
[2018-06-21 12:32:20] INFO  [lBg35Kf9cPY] Connection upgraded with STARTTLS
[2018-06-21 12:32:20] DEBUG [lBg35Kf9cPY] SMTP handshake finished
[2018-06-21 12:32:27] INFO  [lBg35Kf9cPY] User "ben@synthbit.io" failed to authenticate
[2018-06-21 12:32:27] DEBUG [lBg35Kf9cPY] Closing connection to the server using "end"
[2018-06-21 12:32:27] ERROR Send Error: Invalid login: 535 5.7.3 Authentication unsuccessful [VI1PR0502CA0027.eurprd05.prod.outlook.com]
my credentials are correct as I can login fine from office365 portal
Ben Chiciudean
@benydc
it was Multi-factor authentication, I disabled it for my account
is there way to create app password for nodemailer?
Ben Chiciudean
@benydc
is it possible to store/save sent emails?
I’m using the Outlook365 service
fattahkus
@fattahkus
I tried sending emails in bulk using Smtp Gsuite, but I got the problem "trying an attempt login"
how to fix it?
Spacetime
@justinemar

Can't find solution to this error

{ Error: connect ECONNREFUSED 127.0.0.1:465
    at Object.exports._errnoException (util.js:1050:11)
    at exports._exceptionWithHostPort (util.js:1073:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1093:14)
  code: 'ECONNECTION',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 465,
  command: 'CONN' }

I also tried using 587 but same error, there no process using the ports

    var transporter = nodemailer.createTransport({
        service: 'smtp.gmail.com',
        port: 465,
        auth: {
          user: process.env.EMAIL,
          pass: process.env.PWD
        }
      });
Álvaro Arcaya
@AlvaroArcaya
@justinemar use h ost instead of service
host *
Make It Count
@makeitcount
Need recommendations to approach email templates
I am using nodemailer v2.x and node v4.6.1. Trying out EmailTemplate v2.x
Want to make it modular structure with css inline and other heavy lifting should be done by libraries such as emailtemplate. Don't know much of the options I might have
Make It Count
@makeitcount
why so silence
@boldt ca n you help
Chris Davis
@chrisdav6
Good day everyone, I have an interesting problem i was hoping you could help me with. I just deployed my nodejs/express site live out into the wild onto a digital ocean droplet with a domain name pointing to it and everything! 🤘 Everything was going great until i noticed spam bots submitting bogus data to my contact form which i'm using nodemailer to send. I set up a hidden honeypot field that cancels form submission if not empty, i thought that would do it, but no luck. I searched the internet, npm for packages and stackoverflow high and low for a solution and came up with nothing. If anyone has any suggestions, i would be all ears! Thank you in advance for your help 😊
Chris Davis
@chrisdav6
Just in case anyone was curious. I was able to get it done with the NPM package email-existence. Thanks all for the help.
Existence is determined by telnetting to the MX server of the email domain and attempting to send an email to the supplied address. MX servers return 250 if the email address exists and 550 if it does not.
app.post("/products/contactCorporate", function (req, res) {
  let { name, email, message, businessAddress } = req.body;

  emailExistence.check(email, function (error, response) {
    if (response === false) {
      req.flash('success', 'Sorry, the email seems to be spam!');
      res.redirect("/products/contactCorporate");
    } else {
      submitForm();
    }
  });
});
Matteo
@Nibelino
Is @types/nodemailer up to date?
Mathieu Ghennassia
@mathieug
Hello, I'd like to run a smtp server in my tests to catch outgoing emails. I'm testing smtp-server + nodemailer.
const { SMTPServer } = require('smtp-server');
const nodemailer = require('nodemailer');

const SMTPServerInstance = new SMTPServer({
  logger: true,
  debug: true,
  authOptional: true
});

SMTPServerInstance.listen(() => {
  console.log('SMTP server is listening!\n');

  const transporter = nodemailer.createTransport({
    logger: true,
    debug: true,
    host: SMTPServerInstance.server.address().address,
    port: SMTPServerInstance.server.address().port,
    ignoreTLS: true
  });

  console.log('Sending email...');
  transporter
    .sendMail({
      from: 'sender@example.com',
      to: 'receiver@example.com',
      subject: 'Subject',
      text: 'Text',
      html: 'HTML'
    })
    .then((info) => {
      console.log('Email successfully sent!', info);
    })
    .catch((err) => {
      console.log('Error when sending an email:', err);
    })
    .finally(() => {
      SMTPServerInstance.close();
    });
});
I'm not sure why I set ignoreTLS: true on the client. I'd like to disable any auth/encryption on the server, the client should adapt by itself.
And I'm not convinced with authOptional: true on the server, I want it disabled not optional.
Mathieu Ghennassia
@mathieug
Mathieu Ghennassia
@mathieug
Second thing, I don't understand why attributes host+port doesn't work like attribute url. I'm trying to do url: 'smtp://{host}:{port}' but I get a TLS upgrade: https://runkit.com/mathieug/nodemailer--smtp-server/1.0.1
Surbhi Rawat
@RVTsurbhi
hello
i have used nodemailer for my app and every time my emails are going in spam...can anyone suggest the solution for this?
i'm using bluehost and while sending mails directly through my account its working fine but using node server mails are going in spam
Matteo
@Nibelino
do you guys model your data for the view into the mailer service or outside?
like for ex
when sending an email for a new order being created
Uzlopak
@Uzlopak
Hi, how can I check if the connection is still working?
Uzlopak
@Uzlopak
Anyone?
Amit-A
@Amit-A
@mathieug Did you end up getting that to work?
Eugen Cazacu
@oygen87
hi there, i am helping a friend to automate his workflow and gmail is unreliable. do you have any good free email provider we can try out? thanks
Amit-A
@Amit-A
@oygen87 What kind of automation?
For receiving/parsing there's testmail.app
AGosho
@axago
hi everybody, can we send and email without smtp ?
Michael Khoroshun
@Milkho
hi, can anyone help me to figure out what the problem is?
I have the following config:
"mailer": { "host": "email-smtp.eu-central-1.amazonaws.com", "port": 2587, "secure": true, "auth": { "user": "user", "pass": "pass" }
And code:
let transporter = nodemailer.createTransport(app.get('mailer')); app.use('/mailer', mailer(transporter));
It ends up with:
Error: connect ECONNREFUSED 127.0.0.1:587
But in the same time from terminal
telnet email-smtp.eu-central-1.amazonaws.com 2587
Results:
Trying 18.194.112.51... Connected to email-smtp.eu-central-1.amazonaws.com. Escape character is '^]'. 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-W0F3CN0 OMZCUaPbOVT1Ookc
What can be the problem here?
thomas200593
@thomas200593
Try to add rejectUnauthorized: false
Daniel Marcano
@DanielMarcano
Helloguys...
@DanielMarcano
Could anyone help me with nodemailer and sending emails through SMTP?
For now it only works if I use tls: { rejectUnauthorized: false }
But I take it this would allow MITM attacks for my site... and that's not the point, of course.
The thing is that I do not understand what is it that I need to add as a Certificate Authority, nor how.
And have not found any clear/straightforward information on this on the web...