Nodemailer - Send Emails From Your Node.js App

  Рет қаралды 368,541

Traversy Media

Traversy Media

Күн бұрын

Пікірлер: 618
@scholtzgnomie
@scholtzgnomie 4 жыл бұрын
Video starts at 22:00 for those who are familiar with the basics of Node and Express.
@kevaimm1700
@kevaimm1700 3 жыл бұрын
i wanna upvote you so bad, but it says 69, so take this as an upvote :)
@tahid9688
@tahid9688 2 жыл бұрын
thanks
@aliaalmsouti5370
@aliaalmsouti5370 2 жыл бұрын
thanks time saver
@mikepauls6008
@mikepauls6008 5 жыл бұрын
For anyone having an error similar to "Error: ENOENT: no such file or directory, open '/mnt/c/users/name/Email/views/layouts/main.handlebars'", Use res.render('contact', {layout: false}); instead of res.render('contact');
@mojahidomer5488
@mojahidomer5488 5 жыл бұрын
Yes , I have same problem.
@TheMisiolinka
@TheMisiolinka 5 жыл бұрын
still not working
@TheMisiolinka
@TheMisiolinka 5 жыл бұрын
app.locals.layout = false; adding this helped me
@MroMroMarc
@MroMroMarc 5 жыл бұрын
Thanks @Mike Pauls
@eduardopassero47
@eduardopassero47 5 жыл бұрын
Some heroes doesn't wear cape.
@praveenbadigerv
@praveenbadigerv 7 жыл бұрын
Guys, don't skip the ads that play on this channel. It will help the channel. I used to skip the ads in the beginning as I wasn't aware of it. Thanks Brad for these awesome videos. Cheers! 🍻
@shando_tube
@shando_tube 7 жыл бұрын
In order for the KZbinr to get compensated for the ad, you must either sit through 30 seconds of the ad or through the completion of the ad - whichever one comes first.
@AdamTillontheWeb
@AdamTillontheWeb 6 жыл бұрын
Not sure this is actually true. Otherwise the KZbinr is being held accountable for how good the ad actually is, which isn't the case. Would like a reference for this otherwise, since I've heard that it doesn't matter to the channel owner (they just decide how many commericals/where they're placed)
@TenaciousDanR
@TenaciousDanR 6 жыл бұрын
Ads? What are those? I never see them thanks to AdBlock. I dont think that google would let you skip ads by default anyways...
@bradical8198
@bradical8198 5 жыл бұрын
If he splits the compensation 50/50 with me :)
@neenus
@neenus 5 жыл бұрын
@@bradical8198 He's splitting the compensation with you by taking the time to make these videos and share his knowledge with you for free!
@asmrdonk3951
@asmrdonk3951 5 жыл бұрын
Every time I look for a web design tutorial, you're the best one that comes up. Thanks so much!
@meteachesprogramming9395
@meteachesprogramming9395 5 жыл бұрын
hey bro this is not web designing this is backend development.
@nyxtech8692
@nyxtech8692 3 жыл бұрын
@@meteachesprogramming9395 Design or Dev does it really matter if your learning?
@strikerwow2011
@strikerwow2011 4 жыл бұрын
DUDE i was searching for 3 days and then I saw you and I remember how cool your videos are!! Thank you! Bloody Hell you really are the best!
@abhrarajchanda5514
@abhrarajchanda5514 4 жыл бұрын
Exactly!! Same here
@danielsigut2855
@danielsigut2855 7 жыл бұрын
Brad, you have helped me immensely. I was finding outdated posts on how to use Nodemailer. I finally came across your video and got my form to work. You are awesome and deserve way more than 183K subscribers. I hope you get to one million. Keep up the good work, and you've gained a subscriber :)
@TraversyMedia
@TraversyMedia 7 жыл бұрын
Thank you very much :) hopefully someday
@JuaNeMe
@JuaNeMe 4 жыл бұрын
@@TraversyMedia lol, You already did it :)
@ozzyfromspace
@ozzyfromspace 3 жыл бұрын
You made it so easy for me to understand how nodemailer works! Thanks to you, I've successfully implemented nodemailer into my portfolio project (verifying an email address for an express app). You rock, Brad! Seriously, you do!
@ludaxofficial
@ludaxofficial 3 жыл бұрын
im having an issue integrating this into my existing portfolio, could you pleasae help me out?
@ozzyfromspace
@ozzyfromspace 3 жыл бұрын
@@ludaxofficial hi, I can try. What’s not adding up?
@ludaxofficial
@ludaxofficial 3 жыл бұрын
@@ozzyfromspace thanks for responding quickly! So, im implementing this back end code into my website and i dont understend if i have to put all my html into the contact.handlebar or only the html of the form.
@ozzyfromspace
@ozzyfromspace 3 жыл бұрын
@@ludaxofficial hi, do you wanna meet on jitsi. It’s an opensource video platform where people can chat in real-time without creating an account?
@ozzyfromspace
@ozzyfromspace 3 жыл бұрын
The approach I would generally recommend is to have an html form so you can post inputs to an app.js type server. Then copy-paste the node-mailer code and replace their test account with your own, and pass an html object (scoped to a div) to the html field. Hopefully this helps. It’s hard to say more without seeing relevant parts of your code. I’m online watching a lecture so I’ll see your response if you’re quick enough (within the next 40 minutes or so). Best wishes
@doitwithdevon
@doitwithdevon 6 жыл бұрын
Just about the only tutorial I've seen where I was able to roll through a test email on the first try. Kudos my friend. *Please make sure to use environment variables when going live. Search for environment variables for NodeJS and you should have no problem you don't wanna expose your credentials to the world!
@PandemicGameplay
@PandemicGameplay 7 жыл бұрын
one tip for actually planning on using this live: you can setup system environment variables through your web deploymsnt service (example Heroku) that way you can use those in place of actual usernames passwords for better security.
@TraversyMedia
@TraversyMedia 7 жыл бұрын
Thanks
@PandemicGameplay
@PandemicGameplay 7 жыл бұрын
Np! btw I love your videos. You practically taught me MEAN JS. Great work!
@InphaMyllz
@InphaMyllz 6 жыл бұрын
are you able to get this to work in production? im getting 503 response code, even though it works locally
@morriswarachi
@morriswarachi 6 жыл бұрын
Mine too doesn't work. I hope someone has been able to solve this.
@agentklodovsky2591
@agentklodovsky2591 6 жыл бұрын
how?
@mikejackson8463
@mikejackson8463 3 жыл бұрын
Dude! I've been beating me head against a wall for 4 days. This example totally helped me figure out what the issue was. Thanks so much.
@2breborn247
@2breborn247 3 жыл бұрын
This makes me feel a bit better XD
@abdallahrizk8787
@abdallahrizk8787 7 жыл бұрын
mate I have been searching for such a tutorial for a long time, Thanks. One of the best if not the best javascript tutorials channel highly recommended to subscribe
@EveretteCar
@EveretteCar 2 жыл бұрын
Just started my journey in to backend and wanting to put a contact form on my portfolio. This is awesome, thank you for this. I realize this is about 5 years old at this point but I’m subscribing and looking forward to you new stuff.
@SatyamShivharey
@SatyamShivharey 4 жыл бұрын
Finally I found someone with real knowledge. I was looking for this video all over the internet but people were always using some crap like mailgun with nodemailer. Thanks man, this video really helped me a lot :)
@Algebrodadio
@Algebrodadio 7 жыл бұрын
Beautiful. I had to go figure nodemailer out for my Heroku app. And then this vid comes out. I wish I had it two weeks ago! Nice work Brad.
@환이-f6w
@환이-f6w 2 жыл бұрын
I started studying after watching a lecture on Udemy. You are always helpful. thank you.
@eristoff3782
@eristoff3782 7 жыл бұрын
Best educational content related to web development on KZbin. By far.
@up4life108
@up4life108 7 жыл бұрын
I don't know how, but you always find the most interesting topics for your videos !!
@dorsolomon7251
@dorsolomon7251 7 жыл бұрын
Awesome video, would like to see one on payment system.
@prateekcool3
@prateekcool3 7 жыл бұрын
Dor Solomon Stripe is Best and it is very easy to integrate.
@SogMosee
@SogMosee 7 жыл бұрын
Yep, i have working code if you want to see it.
@dorsolomon7251
@dorsolomon7251 7 жыл бұрын
SogMosee yes that would be great.
@bradical8198
@bradical8198 7 жыл бұрын
I wish my Udemy course oulined a lecture like this, everyone in the course expected to see something like this! Great video!
@kayodeemmanueladetunji3367
@kayodeemmanueladetunji3367 7 жыл бұрын
On a lighter note, I think the dislikes you get might be from old grudges, probably your exes. How on earth would your videos have dislikes, not even from competitors! Thumbs up Brad!
@goodluckboy9439
@goodluckboy9439 4 жыл бұрын
Mr Kayode can I propose a business ? my email is it.dept@cresentdecal.co.write me and I will explain further . Thanks Window controlAbouti
@prateekcool3
@prateekcool3 7 жыл бұрын
Damn! I so wanted this since so many days! Traversy came to rescue again. Thanks man!
@ndahayokevin7626
@ndahayokevin7626 2 жыл бұрын
Father of Many developers Because of his content
@subhadipdutta4074
@subhadipdutta4074 4 жыл бұрын
your videos like this,image upload, authentication,session help me in build my major project.....thank you sir...
@VictorHPereira
@VictorHPereira 4 жыл бұрын
I feel the same @subhadip dutta
@roopegarcia
@roopegarcia 7 жыл бұрын
Thanks Brad you a re a lifesaver. I've learned so much from you and can't thank you enough for all the free work you do for us. Your new web site is top class. Would like to see how you created that shrinking menu, those animations and milestones. If you don't have anything else going on right now, :)
@lightinthedark5708
@lightinthedark5708 5 жыл бұрын
Your video better than Game Of Thrones! Thanks!
@goodluckboy9439
@goodluckboy9439 4 жыл бұрын
can I propose a business ? my email is it.dept@cresentdecal.co.write me and I will explain further . Thanks Window controlAbouti
@inhibited44
@inhibited44 3 жыл бұрын
Thanks. Glad you mentioned you didn't use SSL. My website mentions different parameters for no SSL. I have one website on one host with email and another on heroku with no email. I got it so the code in heroku will use the system on my other website to send emails as needed. Cool!
@abhishekmazumdar2072
@abhishekmazumdar2072 5 жыл бұрын
you got 6 monitors? Brad you're a legend..
@coffeeisthepathtovictory1290
@coffeeisthepathtovictory1290 Жыл бұрын
This is 5 years old but still good, thanks
@БогданЮрчук-т8о
@БогданЮрчук-т8о 7 жыл бұрын
man you are awesome! i looked all forums in my country, but not found needed info thanks a lot!
@jitendrakr
@jitendrakr 7 жыл бұрын
Your videos are very good. Short, crisp and very informational. I have become your subscriber. Thank you.
@quamzgraphix9826
@quamzgraphix9826 4 жыл бұрын
Best programming tutor online, thank you very much for this video, it's really helpful
@edd338
@edd338 6 жыл бұрын
Looking forward for the series on hosting!
@elipeters5658
@elipeters5658 6 жыл бұрын
Love the vids! One tip is nodemon doesn't require the file extension "node app"
@PaulBuys2011
@PaulBuys2011 4 жыл бұрын
Critical point at 22:00 for those who know how to setup forms and express.
@greggsworld4453
@greggsworld4453 6 жыл бұрын
Thank you! The tls: false trick is what I came here for. Much appreciated.
@campusdee391
@campusdee391 6 жыл бұрын
Awesome video mate! best nodemailer video on the web
@VishFoolery
@VishFoolery 3 жыл бұрын
Had the same nodemon issue. Just use sudo to get by if you are working on your local machine
@corneliusisaac6539
@corneliusisaac6539 3 жыл бұрын
This was very helpful even if I had to watch this in the future.
@papaOhmTV
@papaOhmTV 6 жыл бұрын
Another one of them best and helpful tutorials on youtube.. Thanks Brad Traversy!!!
@itsamirkhan
@itsamirkhan 4 жыл бұрын
Congratulations to reach 1 Million :D You deserve
@kiranhart3396
@kiranhart3396 7 жыл бұрын
You should do a tutorial on how to use PayPal on your website to accept payments
@hachij_
@hachij_ 7 жыл бұрын
yeah! i would like to see one too
@fractured2k
@fractured2k 6 жыл бұрын
Stripe
@agentklodovsky2591
@agentklodovsky2591 6 жыл бұрын
inbox to all hahaha
@modern_sapien
@modern_sapien 3 жыл бұрын
Almost FIVE YEARS LATER AND STILL RELEVANT
@BrianArtea
@BrianArtea 3 жыл бұрын
I must have went through 15 tutorials and finally I got it to work with your video! Thank you. I had to actually put the form inside of view/layouts/main.handlebars and it worked. How do I actually get it to work on a shared hosting server? I to am using inmotion hosting.
@travel_ghost22
@travel_ghost22 5 жыл бұрын
For anyone having an error similar to "Error: ENOENT: no such file or directory, open '/mnt/c/users/name/Email/views/layouts/main.handlebars'", Use res.render('contact', {layout: false}); instead of res.render('contact'); use this instead for all such type of errors app.engine('handlebars',exphbs({ defaultLayout:false, }));
@sanksars1313
@sanksars1313 4 жыл бұрын
@K M Getting this error: Error: Invalid login: 535 Incorrect authentication data at SMTPConnection._formatError (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:605:19) at SMTPConnection._actionAUTHComplete (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:1340:34) at SMTPConnection. (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:378:26) at SMTPConnection._processResponse (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:764:20) at SMTPConnection._onData (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:570:14) at TLSSocket. (D:\NodeJS odecontactform-master ode_modules odemailer\lib\smtp-connection\index.js:710:55) at TLSSocket.emit (events.js:310:20) at addChunk (_stream_readable.js:286:12) at readableAddChunk (_stream_readable.js:268:9) at TLSSocket.Readable.push (_stream_readable.js:209:10) { code: 'EAUTH', response: '535 Incorrect authentication data', responseCode: 535, command: 'AUTH PLAIN' }
@SubrataBasu2014
@SubrataBasu2014 4 жыл бұрын
Thanks!
@VictorHPereira
@VictorHPereira 4 жыл бұрын
@Kumar Anindo, thanks mate!
@travel_ghost22
@travel_ghost22 4 жыл бұрын
God it is really good to see that my comment is helping people
@1996adis
@1996adis 4 жыл бұрын
I love you, my dude!
@arrowb
@arrowb 6 жыл бұрын
thanks brad for this awsome tutorial, however what to do next at hosting.. means that enquiry.handlebars is not going to as index file...
@monirhrabby
@monirhrabby 2 жыл бұрын
Thanks for sharing. I learned something new from this video
@SmallvilleJW
@SmallvilleJW 5 жыл бұрын
Thank you so much, Brad! This video helped me configure Nodemailer for our production application.
@goodluckboy9439
@goodluckboy9439 4 жыл бұрын
Mr Joshua, can I propose a business ? my email is it.dept@cresentdecal.co.write me and I will explain further . Thanks Window controlAbouti
@rashmiupadhye6444
@rashmiupadhye6444 4 жыл бұрын
Thanks a lot ! it worked with one or two changes.But your code helped me!
@theresashen1327
@theresashen1327 4 жыл бұрын
Exactly what I was looking for. Thank you Brad!
@maddutchess5312
@maddutchess5312 6 жыл бұрын
Thank you for all the tutorials, Brad. Keep 'em comin'.
@markdurksen6589
@markdurksen6589 5 жыл бұрын
This was mad helpful. Thank you 1000x.
@nicholasdittmer4494
@nicholasdittmer4494 2 жыл бұрын
Excellent tutorial as always. It was that tls thing that had me stumped. Do we need to remove that for production?
@albertoarielarce2982
@albertoarielarce2982 4 жыл бұрын
Thank a lot, this video was very helpfully to me!!!
@razashah9040
@razashah9040 4 жыл бұрын
Hey Brad! You are a life saver.This tutorial really helped me out.
@nicolaszambranomadero9715
@nicolaszambranomadero9715 4 жыл бұрын
Excelent Video it help me so much to understand nodemailer, Thanks.
@yash6680
@yash6680 6 жыл бұрын
i was stuck using smtpTransport and stuff but your video made it so simple.. thank you very much !! ^_^ ^_^ ^_^
@ozzyfromspace
@ozzyfromspace 3 жыл бұрын
In lieu of installing the body-parser, you could also use the express parser. It's one line of code: app.use(express.urlencoded( {extended: true} ));
@j03Biz
@j03Biz 4 жыл бұрын
This is pretty cool and it works. However, the test email and password are essential exposed on the server. Is there a more secure way of handling this?
@JS-pg7eq
@JS-pg7eq 2 жыл бұрын
Thank you, Brad! Considering the frequency by which Node, NPM etc are updated, could you please indicate which versions you are using? Thank you so much!
@JorgeDev92
@JorgeDev92 7 жыл бұрын
Yesterday I implemented Nodemailer in my sandbox node + angular app for learning, what a surprise to see now that your video is about nodemailer. XD
@bradbaguyo7374
@bradbaguyo7374 6 жыл бұрын
Exactly what I'm looking for. Thank you Brad!
@Thesrik23
@Thesrik23 7 жыл бұрын
Love you Brad! The man of web.
@gabrielhauschildt6697
@gabrielhauschildt6697 4 жыл бұрын
If you have trouble installing nodemon globally, try: npx nodemon server.js This install the package at run-time and will behave as a global package.
@naomim1207
@naomim1207 7 жыл бұрын
Your video is amazing. It helped me a lot. It is for sure the best video I've watched on this subject. Thank you for helping others :)
@paulcryan9288
@paulcryan9288 4 жыл бұрын
Well done, great video and presentation. THX Paul
@manojsingh6294
@manojsingh6294 5 жыл бұрын
Thanks dude! its amazing , quick and simple explanation !
@alessandromuratore8431
@alessandromuratore8431 3 жыл бұрын
It's help me a lot! Thank you for sharing
@rosalyna_24
@rosalyna_24 3 жыл бұрын
how to send email for the person who filled the form ??
@freston75
@freston75 6 жыл бұрын
You are the man! I really enjoy your content! and you always put out relevant topics keep it up!
@mateuszzdyb3547
@mateuszzdyb3547 5 жыл бұрын
thank you sir! your tutorial helped me a lot!
@davemason2856
@davemason2856 4 жыл бұрын
Any resources on how one would integrate this into an existing static site?
@gillesmosson
@gillesmosson 6 жыл бұрын
Super video, thank you Brad, it works perfectly, even with firebase
@SharePinPoint
@SharePinPoint 5 жыл бұрын
Thanks man! I couldnt get the handlebars thing going.......Managed to push it by directly sending over the html.....Overall very precise and good!
@oscheka
@oscheka 5 жыл бұрын
Hey could you in depth explain how you managed to fixed it? Errors below when I send from the form Message sent: Preview URL: false Error: ENOENT: no such file or directory, open 'C:\Users\Brad\Desktop\Brad_Traversy\Node_imail\views\layouts\main.handlebars'
@SharePinPoint
@SharePinPoint 5 жыл бұрын
@@oscheka //Static Folder app.use('/public',express.static(path.join(__dirname,'public') )); app.use(cors()); app.get("/",function(req,response){ response.sendFile(path.join(__dirname+'/public/index.html')); //response.sendFile("/views/index.html"); });
@ludaxofficial
@ludaxofficial 3 жыл бұрын
@@SharePinPoint hi there, so did you put your html into both public folder and views folder? also, did you put all your html or only the form html? thanks a lot!
@SharePinPoint
@SharePinPoint 3 жыл бұрын
@@ludaxofficial check the last line of the code. Its almost an year now But I think as the last line suggests in views folder. Entire html file including the code
@1995jozef
@1995jozef 6 жыл бұрын
Thanks Brad for these awesome videos. Cheers!
@vathsackvongchan6565
@vathsackvongchan6565 Жыл бұрын
Hi, awesome video thanks for sharing such a great totorial by the way on sender email didn't display email that have sent
@nekromanser88
@nekromanser88 6 жыл бұрын
Thank you for the video. Can you do the same with using a React component and Express?
@maniac1441
@maniac1441 2 жыл бұрын
Thank You . it is really usefull and easy tutorial,
@tebogotau
@tebogotau 6 жыл бұрын
Brad! Awesome... All the videos. Thanks
@Mattyx35
@Mattyx35 6 жыл бұрын
Thank you! I've learnt a lot of interesting things on your channel!
@bondstar927
@bondstar927 4 жыл бұрын
consider becoming a patreon
@ati2757
@ati2757 3 жыл бұрын
Hi Brad, Thank you for your helpful tutorials. Is it possible to use nodemailer without auth?
@karimnatakarim5972
@karimnatakarim5972 4 жыл бұрын
Hey Travy there are lot of us who made react.js front-end web sites and left whit blank contact form part. Can you make a next part on how to connect this great technique with the existing react site and how to set it up - depoloy on the server ? Or just how to separete your existing files (index, css ) and connect them to work on same root - folder ? Please man ...please :) i will do favor for you...
@IdreesDargahwala47
@IdreesDargahwala47 7 жыл бұрын
Loved this video. Wanted to implement nodemailer and you helped me. One question. Can we hide or wrap it up the username and password so that i can upload the code on Github ?
@tonyshah2337
@tonyshah2337 6 жыл бұрын
Great video. I am bit confused as he actually typed the email we want to send email to. Shouldn't it come from req.body.email?
@saif1858
@saif1858 6 жыл бұрын
i too have the same query. @tony shah have you got the solution for this. if yes please let me know the how can it be done.
@sunex579
@sunex579 6 жыл бұрын
You wouldn’t use the req.body.email. Think of it like this... if a user is filling out your form to contact you, they would fill out their name, their email, and their message, etc. You would want to send the form they filled out to your inbox. The req.body.email (which is the email address they fill in the box) is there so you can have a way to respond to the person sending the form. If you had the email sent to req.body.email (which wouldn’t work), then the person filling out the form would be essentially emailing themself.
@MrBasie1234
@MrBasie1234 4 жыл бұрын
Hi Brad, thanks for all the videos, we appreciate it. Hope you can help just on how to get all the dependencies installed at a node.js host ?
@codeman6719
@codeman6719 6 жыл бұрын
Hey, you example is working great on local, but the same is not working on live server, I have removed the tls: parameter , the error is " timeout ", please can you help me to get this done
@Mashtre
@Mashtre 7 жыл бұрын
Great video man, you've helped me a lot with this topic. Hope you make more videos on node ect.
@bonnyboy23
@bonnyboy23 7 жыл бұрын
I would recommend using yarn package manager as it's much quicker and I find it cleaner to use. Love the content, really well taught !
@alfredfx0
@alfredfx0 5 жыл бұрын
Thanks a lot Brad! I used nodemailer with react as my front end which I learned from your React course on Udemy :)
@joshuaolajide1479
@joshuaolajide1479 5 жыл бұрын
Hi Alfred, I'm having I'm trying to implement react with nodemailer but I'm having issues doing that, can you help me out? I will be looking forward to your response.
@alfredfx0
@alfredfx0 5 жыл бұрын
@@joshuaolajide1479 sure Joshua, what issues do you have?
@joshuaolajide1479
@joshuaolajide1479 5 жыл бұрын
Thanks for the quick response..... I don't know how to connect my front end (react) with nodemailer.
@joshuaolajide1479
@joshuaolajide1479 5 жыл бұрын
I've been able to get the values in the input but my problem is routing it to the backend
@alfredfx0
@alfredfx0 5 жыл бұрын
@@joshuaolajide1479 for the backend i tested stuff with the following route: app.post("/send", (req, res) => { console.log(req.body) } In the front end, I have an action like this: const sendEmail = async (formData) => { const config = { // don't recall if this is necessary, didn't test yet headers: { "Content-Type": "application/json" } }; try { const res = await axios.post("localhost:5000/send", formData, config); // check what you have returned console.log(res.data); // ... } catch (err) { console.log(err); // ... } }; And in the app I call the sendEmail(formData) providing the name, email and message as formData
@13prashaant
@13prashaant 4 жыл бұрын
Thank you so much Brad. Learning a lot from u. I made nodemailer work with my contact-form in portfolio-site. Now I am not getting how to deploy on my hosting provider(hostinger.in). Or is this provider not supporting node?
@DoheSeGyaan
@DoheSeGyaan 5 жыл бұрын
Can we use EJS in place of handlebars?
@rapundercover3292
@rapundercover3292 5 жыл бұрын
yes but "{{msg}}" won't work and you have to put this code in your app.js: "app.set("view engine", "ejs");"
@vd6947
@vd6947 6 жыл бұрын
Hi is there a way to pass the authentication automatically and to fletch automatic the senders email ?
@jacobtherobertson
@jacobtherobertson 5 жыл бұрын
Just found your channel. It's great!
@Robi-Fera
@Robi-Fera 7 жыл бұрын
Thank you man, really helpful tutorial! I managed to make it work with Gmail.
@agentklodovsky2591
@agentklodovsky2591 6 жыл бұрын
would you help me please
@Booshwong
@Booshwong 6 жыл бұрын
Maybe I can help, what's going on ?
@laiquemirza2407
@laiquemirza2407 3 жыл бұрын
@@Booshwong what to place in s mtp
@Atix8
@Atix8 5 жыл бұрын
The video was very useful , and I want to know When the backend is made with loopback , how to do it?
@danielchen2968
@danielchen2968 4 жыл бұрын
I have learned a lot from you, thank you !
@armanbelyalov3628
@armanbelyalov3628 5 жыл бұрын
It's a nice tutorial. What about using the Sendgrid?
@michaelharris8040
@michaelharris8040 2 жыл бұрын
Thank you for a great video. Appreciate you!
@Joshua-ef7cl
@Joshua-ef7cl 4 жыл бұрын
Thanks man! Really awesome video, it really helped me out, very grateful :)
@th3Phenomenon
@th3Phenomenon 7 жыл бұрын
Loving your Bootstrap 4 course s far. I would love to see you do something on Progressive web apps
@andreasvasd8802
@andreasvasd8802 5 жыл бұрын
Hello! Congrats for the well explained video. Though, I was wondering, why we use handlebars. Why don't we export our js file into our html file? Wouldn't this aproach work?
@heinoplaatjies5334
@heinoplaatjies5334 5 жыл бұрын
Any luck trying with your question
Node.js Ultimate Beginner’s Guide in 7 Easy Steps
16:20
Fireship
Рет қаралды 1,7 МЛН
Best Delivery Driver Videos of the Decade
10:28
Daily Dose Of Internet
Рет қаралды 2,6 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
Intro To The Node.js PayPal REST SDK
25:37
Traversy Media
Рет қаралды 108 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 102 МЛН
Send Mail with Nodemailer Using Node.js Backend
28:30
Daily Tuition
Рет қаралды 86 М.
How To Manage User Roles In Node.js
22:45
Web Dev Simplified
Рет қаралды 312 М.
Node.js Crash Course
2:06:35
Traversy Media
Рет қаралды 240 М.
How to Send Emails In Next.JS 14 With Dynamic Templates
16:58
Sakura Dev
Рет қаралды 17 М.
How to send email using Gmail API (uses OAuth2 and nodemailer)
17:55
Node.js & Stripe API - Ebook Sales App & Heroku Deploy
1:01:53
Traversy Media
Рет қаралды 124 М.
Node.js API Authentication With JWT
23:01
Traversy Media
Рет қаралды 558 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН