How to Send Emails In Next.JS 14 With Dynamic Templates

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 มิ.ย. 2024
  • In this video I am going to show you how we can send emails in a Next.js 14 project. I also show you how we can create dynamic HTML templates in a way that we can embed our custom data in them.
    GitHub Repo (Pleas Give it ⭐ on GitHub) :github.com/vahid-nejad/nextjs...
    Any Super Thanks Will Be Appreciated 🙏❤️

ความคิดเห็น • 63

  • @watchnow4211
    @watchnow4211 6 หลายเดือนก่อน

    Helpful Will try

  • @sumonchandra5992
    @sumonchandra5992 6 หลายเดือนก่อน

    Excellent work Sakura !! ❤❤

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Thank you so much 🙏🙏😊

  • @vbtux1
    @vbtux1 6 หลายเดือนก่อน

    Very usefull, Thanks for sharing

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Thank you so much 🙏

  • @guddisAlex
    @guddisAlex 3 หลายเดือนก่อน

    thanks... that works very well! ;) I only had to refactor the server action into its own file because my form sits in a client component! It might be that I accidently send you an email once ;)

  • @padmanabhmalwade2750
    @padmanabhmalwade2750 6 หลายเดือนก่อน

    Very Helpful

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      I am glad it was helpful 🙏

  • @gautamkrishna.m3431
    @gautamkrishna.m3431 หลายเดือนก่อน

    Thank you so much, Bro! I was looking for a solution to send a simple email, and this is the best one I've found. Keep creating more informative videos!

    • @SakuraDev
      @SakuraDev  หลายเดือนก่อน

      Glad it helped! ❤️❤️

  • @clickadelic7681
    @clickadelic7681 14 วันที่ผ่านมา

    Great video, thank you so much 😊

    • @SakuraDev
      @SakuraDev  14 วันที่ผ่านมา

      Glad you enjoyed it!

  • @techlightdev
    @techlightdev 2 หลายเดือนก่อน

    Great video and so helpful thank you.

    • @SakuraDev
      @SakuraDev  14 วันที่ผ่านมา

      You are so welcome!

  • @anuj7286
    @anuj7286 3 หลายเดือนก่อน

    Excellent video thank you!

    • @SakuraDev
      @SakuraDev  3 หลายเดือนก่อน

      Glad you enjoyed it!

    • @anuj7286
      @anuj7286 3 หลายเดือนก่อน

      @@SakuraDev I changed the output: "export" in next.config.js for static export html files. But when i take files to the nginx server the form submission failed and nodemailer is not working. I've used different method in route.ts. But locally it is working fine. In Response 405 METHOD not allowed is show. I guess api route is not working in static export.

  • @prashlovessamosa
    @prashlovessamosa 6 หลายเดือนก่อน +2

    Hey Sakura can you please make some node and express stuff.
    Whatever you teaches directly goes into my head.

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน +2

      Hey 👋 thanks, what content do you like?

    • @prashlovessamosa
      @prashlovessamosa 6 หลายเดือนก่อน

      Kinda like best practices 😅

  • @whezboo
    @whezboo หลายเดือนก่อน +1

    I've been working on implementing email functionality in my Next.js 14 project, and I ran into some issues. It turns out, the bug was simply caused by me using the wrong email address! Silly mistake, but your tutorial really helped me sort it out. Thank you!

    • @SakuraDev
      @SakuraDev  14 วันที่ผ่านมา

      Sounds great!

  • @utkarshsharma1185
    @utkarshsharma1185 2 หลายเดือนก่อน

    Thanks

    • @SakuraDev
      @SakuraDev  2 หลายเดือนก่อน

      Thanks 🙏🙏

  • @sirhc6chris1984
    @sirhc6chris1984 6 หลายเดือนก่อน

    excellent content brother

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Thanks 🙏🙏

  • @OnlyJavascript
    @OnlyJavascript 6 หลายเดือนก่อน

    Could you please provide a production-grade TypeScript version of a MERN user management system using Prisma ORM? The system should include features such as user registration, account verification, login functionality, two-factor authentication (2FA), password recovery/reset using Nodemailer, role-based access control (RBAC) where an admin can manage users, including the ability to ban/unban them. Additionally, the system should utilize http-only cookies, access tokens, and refresh tokens. The frontend should be implemented with Redux Toolkit and include an interceptor. It would be great to see how an experienced developer like you would approach building this. Thanks in advance!

  • @taifabeam
    @taifabeam 6 หลายเดือนก่อน +2

    i would like you to create a video, where a user fills in a form after that, the use receives an email that says the form has been sent and the form data going to a different email

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน +3

      I will upload it soon 🔜

    • @OnlyJavascript
      @OnlyJavascript 6 หลายเดือนก่อน

      ​@@SakuraDevyes... really need one. I tried one and it says "use server" can't be used in the client component.

    • @hollycow8171
      @hollycow8171 4 หลายเดือนก่อน

      if you understand this much then you dont know how to use it? 😮

  • @juniorsemerzier660
    @juniorsemerzier660 6 หลายเดือนก่อน +1

    Sir ! It is exactly what I was looking for, thank you for your effort. but instead of a template as an attachment , I need to generate a pdf file and send it to the email. How can you help me?

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน +2

      Thanks, well maybe in the next video

    • @juniorsemerzier660
      @juniorsemerzier660 6 หลายเดือนก่อน

      @@SakuraDev Thank you in advance sir, I will appreciate it.

  • @omokaroelliot1942
    @omokaroelliot1942 3 หลายเดือนก่อน

    Thank you bro, but I have a issue the mail i send are going to spam box not inbox, please help how do i fix it

  • @Beemur
    @Beemur 3 หลายเดือนก่อน

    I can't get it to work. When I press the button, nothing happens except in the console I get:
    "ReferenceError: setImmediate is not defined"

  • @ekchills6948
    @ekchills6948 6 หลายเดือนก่อน

    Wow! btw please how can I install bun on my windows laptop

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Hey 👋, it's still under development for windows.

  • @juniorsemerzier660
    @juniorsemerzier660 6 หลายเดือนก่อน

    Very good content!!, but how to make an attachement? like a pdf file!

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Coming soon!

  • @jonathanbergamo7472
    @jonathanbergamo7472 6 หลายเดือนก่อน

    teach how to use next auth and axios interceptors to deal with refresh token using the new next 14

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน +1

      Hi, I have a video about it in next js 13. You can use that solution on nextjs 14 as well.

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      th-cam.com/video/RPl0r-Yl6pU/w-d-xo.html

  • @amitodak
    @amitodak หลายเดือนก่อน +1

    hi, can show how to send email with file upload?

    • @SakuraDev
      @SakuraDev  หลายเดือนก่อน +1

      Hi, yes you can . I will create a short video for that

  • @CodeLife05
    @CodeLife05 28 วันที่ผ่านมา

    i'vee used but why handlebars import types error always send email failed why ?

    • @SakuraDev
      @SakuraDev  27 วันที่ผ่านมา

      Hi, Do you have trouble with importing the handlebars or your problem is something else?

  • @aryaadinulfadlan8998
    @aryaadinulfadlan8998 2 หลายเดือนก่อน

    is nodemailer completely free ?
    i want to use it in my real projects.

    • @SakuraDev
      @SakuraDev  2 หลายเดือนก่อน +1

      Yes it is free

    • @aryaadinulfadlan8998
      @aryaadinulfadlan8998 2 หลายเดือนก่อน

      @@SakuraDev thank you Mr. Sakura. really helpful 😃

    • @aryaadinulfadlan8998
      @aryaadinulfadlan8998 2 หลายเดือนก่อน

      hi mr@@SakuraDev ,
      Is there a return value that can be given?
      so that I can find out whether the email delivery succeeded or failed?

  • @codedusting
    @codedusting 6 หลายเดือนก่อน

    handlebars gives error in version 14 due to webpack.

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน +1

      Hey, just delete the node modules and then run npm i, it solved the problem for me

    • @codedusting
      @codedusting 6 หลายเดือนก่อน

      @@SakuraDev Ok. I'll try both bun install and npm install. Let's see what works

    • @tharishaperera9345
      @tharishaperera9345 3 หลายเดือนก่อน

      Hi @@SakuraDev , tried deleting the node_module and running npm i. I still get those warnings. Is there any other way to solve this?

  • @ddd-wg4zz
    @ddd-wg4zz 6 หลายเดือนก่อน

    nice🫰

    • @SakuraDev
      @SakuraDev  6 หลายเดือนก่อน

      Thanks 🔥

  • @benjamingoller6267
    @benjamingoller6267 2 หลายเดือนก่อน

    All of this works nicely, but I getting this warning/error for handlebars; anyone else? Any idea how to fix? Solutions on the net didn't work (adapting next.config.mjs); weird you are not getting this as well:
    require.extensions is not supported by webpack. Use a loader instead.
    Import trace for requested module:
    ./node_modules/handlebars/lib/index.js
    ./app/components/auth_components/SignUpCard.js

  • @Benthetech-qn2lf
    @Benthetech-qn2lf 2 หลายเดือนก่อน

    Seeing this error and I try to find the solution but can't get it
    next-dev.js?3515:32 ./node_modules/nodemailer/lib/dkim/index.js:10:0
    Module not found: Can't resolve 'fs'

    • @Sasuke-kc6dw
      @Sasuke-kc6dw หลายเดือนก่อน +1

      same do you have a solution?

    • @Benthetech-qn2lf
      @Benthetech-qn2lf หลายเดือนก่อน

      @@Sasuke-kc6dw No how about you?

    • @Benthetech-qn2lf
      @Benthetech-qn2lf หลายเดือนก่อน

      @@Sasuke-kc6dw But I'm now using resend

    • @sahilsworkmail
      @sahilsworkmail 25 วันที่ผ่านมา

      The function for sending email should be called on server only not on client,