With nodemailer npm, I am able to send email notifications. Found Amazon SES, another transport facility for email notifications. I can push messages using nodemailer and SMTP or can use AWS-SES as transport facility. In both the cases, I am pushing messages from my system.What is advantage of using Amazon SES over nodemailer.
NodeMailer is a utility by using which you can send email but they will not provide the email facility itself.
but AWS SES is a service(SMTP) by which you can send the emails.
You can use Nodemailer with AWS SES.
Amazon SES is like a email service. You can also use Outlook 365 as a email service. NodeMailer is just a utility to send emails.
Amazon SES has its own API. You could use NodeMailer like utility and configure it with Amazon SES API's to send emails.
NodeMailer requires Node.js while AWS has multi-language API.
Related
am using sendgrid and nodemailer transporter to send emails to users, is there I way for me to turn the no-reply policy to the email am sending? I don't want users to be able to reply to the mail sent to them.
can I set to-reply field in nodemailer to null?
and can nodemailer and sendgrid help me achieve that, or do I need to use another package?
Is it possible to send messages to the usere from my gmail account using nodemailer in my Nodejs website?
Yes... it's possible. If you are a beginner, then I would request you to follow the official docs for complete assistance.
https://nodemailer.com/about/
I need to get custom data as part of email events (open, click, etc) sent from AWS SES.
For sendgrid I do (Java)
Personalization personalization = new Personalization();
personalization.addCustomArg("event_type", "SubscriptionDeliveryEmailEvent");
personalization.addCustomArg("event_source_type", "SubscriptionDelivery");
mail.addPersonalization(personalization);
How can I do the same for AWS SES? I couldn't even find a mention to it. (Java preferred pls :D)
AWS SES doesn’t provide any type of webhook out of the box for any type of event (open, click...)
How can i setup email receiving
I have nodejs server I want to build endpoint for fetching all emails
My Options are:
Option1:
save all incoming email to mongodb then I'll fetch it on Mongodb
Possible Problems:How? I have local server for now.
Option2:
Save email on aws (if Possibe) then fetch it
The easiest thing for you to do will to setup aws ses to save incoming emails to a designated s3 bucket. Once it is in the bucket you can do what you want with it, or even better, set up an s3 event notification that triggers another call (a lambda function for example), each time the email is put in the bucket for you to do your downstream processing of it.
As part of the AWS infrastructure, Amazon SES can also take action on
your mail, such as delivering it to an Amazon S3 bucket, publishing it
to an Amazon SNS topic, calling your custom code through AWS Lambda,
integrating with Amazon WorkMail, or bouncing the mail back to the
sender.
http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html
I am developing an application on Nodejs-MongoDB and using AWS SES as mail server. In one case, the application has to send email to the user what I did perfectly using nodemailer plugins. But If the user replies on that mail, it will save to my database. I already created an api in nodejs which save the reply in database.
But I need to know the procedure how the replied mail calls my api with replied information.
I found AWS SES Receipt rule where one can set the rule for the receipt mail. Is there any proper approach to reach my requirement?