React: Send email from contact form without server code - Email.js Tutorial

Поделиться
HTML-код
  • Опубликовано: 22 мар 2022
  • ✨ Join My Discord Server
    / discord
    Source code: github.com/chaoocharles/react...
    Buy My React Portfolio Course: chaoocharles.gumroad.com/l/re...
    Donate 🤑
    - Your support will help me to upgrade my setup for better quality content and more videos per month.
    📍Donate with PayPal: www.paypal.com/cgi-bin/webscr...
    SUPPORT MY CHANNEL
    📍SUBSCRIBE: / @chaoocharles
    📍Become a Channel Member: / @chaoocharles
    📍Join My Fun Channel: / @chaaoo
    GET IN TOUCH:
    📍 Twitter: / chaoocharles
    Disclaimer: This video is not sponsored
  • НаукаНаука

Комментарии • 220

  • @siddharthagarwal8617
    @siddharthagarwal8617 11 месяцев назад +50

    User ID is replaced by Public key which can be find in settings

  • @aslan6921
    @aslan6921 Год назад +28

    This was realy helpful, thank you!
    Btw, If you want to prevent your email from being spammed with empty emails, make sure to implement form validation. Currently, even if the input fields are empty, the email will still be sent. By adding validation, you can ensure that the user fills out all required fields before sending the email.

  • @Teos2911
    @Teos2911 Год назад +7

    Thanks a lot, I spent like three hours trying to figure out how this library worked. But your video was straightforward, well detailed and precise.

    • @alltoall
      @alltoall Год назад

      ruclips.net/channel/UCcvrowWWzbIIErU164UAtgQ

  • @desmondmpofu4083
    @desmondmpofu4083 Год назад +15

    Thank you so much this has helped me a lot, in case the integration tab is not in your dashboard, go to "Account" tab and you will find the API keys there.

  • @bp-ob8ic
    @bp-ob8ic Год назад +1

    Nicely done!! Adding this to my portfolio contact page just got a lot easier.

  • @roseiyera
    @roseiyera 9 месяцев назад +1

    Something others tried to teach in 1 hour you did in 11 minutes and it worked so well👏👏👏👏

  • @Samflaful
    @Samflaful Год назад +2

    Thank you! I just finished a bootcamp and I'm putting my portfolio together, I feel like this integration will really help with getting people to reach out, as it's taking so many steps out of the process of reaching me. The guide was super clear, I really appreciate it!

    • @ChaooCharles
      @ChaooCharles  Год назад

      You're welcome 😊

    • @OhShiverMeTimbers
      @OhShiverMeTimbers 10 месяцев назад

      Mind if I ask how your job hunt went/is going? I just finished a bootcamp a month ago and would be interested to hear how things went for you after finishing :)

    • @Samflaful
      @Samflaful 10 месяцев назад

      @OhShiverMeTimbers nobody in my cohort (myself included) managed to get a job. The market basically locked up as we got our certs of completion and bootcamps in general seem to not appeal to employers anymore. I think some other members of my class are still looking but I've given up. I tried grinding really hard on putting out applications and coding, but I had very few interviews and no callbacks, even for entry level and internships. The course itself was expensive and I basically obliterated my savings paying for it and then trying to job search and practice full time afterwards. I went back to my old restaurant job, and I'm just trying to make the best of it. I'm sorry this is probably not the sort of answer you were looking for, but it's not really the outcome I was hoping for, and the whole experience has been pretty tough.
      Not that I'm in a position to give advice, cause I didn't really "make it" but I don't think it's impossible. If you just hold down a job to support yourself and spend your spare time coding/ studying/ applying I think you'll make it. It's still a broad and expanding industry, and it'll open up again as some of the FANG companies start hiring again in the coming year. You just need the willingness to keep trying, and a sincere passion for coding. Best of luck to you, stranger.

  • @amanahirwar9236
    @amanahirwar9236 Год назад

    thank youa lot bro, you're the only one who's made a great comprehensive tutorial on emailjs. good luck.

  • @drewe9514
    @drewe9514 9 месяцев назад

    Big help, thanks for this easy to follow tutorial!

  • @stealthmunky
    @stealthmunky Год назад +1

    Really simple tutorial, nice work, really appreciate valuable content like this 👍👍

  • @gtry1966
    @gtry1966 11 месяцев назад

    thanks, man. you're big help to my thesis

  • @mahamdabdi
    @mahamdabdi 11 месяцев назад +1

    this is helpful thank you very much chaoo charles i love anyone talk about web development

  • @seananih7609
    @seananih7609 Год назад

    This was extremely helpful, thanks!

  • @GreenPear-mz4dl
    @GreenPear-mz4dl 11 месяцев назад

    absolutely useful and easy to follow, it works perfectly, thank you so much, you got my subscribe!

  • @XenothGaming
    @XenothGaming Год назад

    Great Video! Clear and concise!

  • @syncosota
    @syncosota Год назад

    thank you chaoo charles. well expalined and easy to implement🙏

  • @ankurparchani3230
    @ankurparchani3230 10 месяцев назад

    Nice work. You explained it very neatly.

  • @AaronTMac
    @AaronTMac Год назад

    you're an amazing human being, thank you so much

  • @harz9556
    @harz9556 7 месяцев назад

    Very fast one! Thank you for sharing :)

  • @user-ni8ro1wg3d
    @user-ni8ro1wg3d Год назад

    Thank you so much, this was very helpful and it was time saving.:)

  • @craigjohnson8279
    @craigjohnson8279 Год назад +2

    Great video Charles. Thanks for sharing the knowledge, I learned a lot. :)

  • @TaneKaio-qe9mc
    @TaneKaio-qe9mc Год назад

    Fantastic explanation, thank you!

  • @nellison
    @nellison 7 месяцев назад

    You're the goat!!! Thanks it worked guys.

  • @lemibekele669
    @lemibekele669 Месяц назад

    So helpful you saved a ton of time! thank you

  • @fluffybubble6872
    @fluffybubble6872 Год назад

    Pretty good explanation, thanks for tutorial!

  • @nicolasbarthes7622
    @nicolasbarthes7622 8 месяцев назад

    Just thank you !! Subscribed !

  • @veejay33
    @veejay33 2 года назад +1

    This video helped me a lot! Thank you and also you have the nice portfolio website :)

  • @vinaybhojwani998
    @vinaybhojwani998 Год назад

    Thanks brother! It was a great help :)

  • @yofanalfiatur2779
    @yofanalfiatur2779 9 месяцев назад

    thank you your video really helped me as a beginner 🙌🙌🙌

  • @pracco
    @pracco Год назад +36

    Thanks, mate for posting the video. I'd like to advise that "YOUR_USER_ID" should be replaced with "PUBLIC_KEY" which is now under Account>API Keys

  • @Pinwinazo
    @Pinwinazo Год назад

    incredible, fast and effective, thank you very much
    new subscriber

  • @AleRom
    @AleRom 6 месяцев назад

    Thank u so much, cheers from Argentina!

  • @TheSoulCrisis
    @TheSoulCrisis Месяц назад

    Solid guide.....great work sir!

  • @luxi1415
    @luxi1415 Год назад

    Thank you ! You make it easy !

  • @pakkojang202
    @pakkojang202 6 месяцев назад

    Thank you so much. This information is very useful. I thought that I need to setting the backend first to make the form functional 😆

  • @jpcc1223
    @jpcc1223 Год назад

    you helped me A LOT! thank you so much!

  • @Filip-_-._.
    @Filip-_-._. Год назад

    Thank you! Great video :)

  • @titoboyabunda4763
    @titoboyabunda4763 2 месяца назад

    ty so much bro new subscriber here!

  • @fredlesh8610
    @fredlesh8610 11 месяцев назад

    Thanks nice tutoriel i appreciate a lot u don't know how much u helped me

  • @leonardodias2154
    @leonardodias2154 Год назад

    Great vídeo Chaoo, you are so cool. Thanks for the explanation. ;)

  • @estevaolibardi
    @estevaolibardi Год назад

    Thank you so much my friend!

  • @elliecottrell4574
    @elliecottrell4574 Год назад

    Great video, thanks! :) 😃

  • @muhumuzaallan7915
    @muhumuzaallan7915 Месяц назад

    thank you big boss it has worked and you have saved lots of hours for me your amazing

  • @shalomsanbi
    @shalomsanbi 11 месяцев назад

    Thank you, I finally got this to work^U^

  • @ashurawat850
    @ashurawat850 Год назад

    Thank you, helps me alot 😊

  • @syedsalmanali7359
    @syedsalmanali7359 9 месяцев назад

    Very Helpful design thanks.

  • @anupamaherath4983
    @anupamaherath4983 2 месяца назад

    Thankyou sirr for you tutorial may god bless you....... love from Srilanka...

  • @alexg7282
    @alexg7282 Год назад

    Works perfectly ! Ty

  • @masudranaofficial99
    @masudranaofficial99 Год назад

    Thank you brother. very good tutorial was for me

  • @chaitanya-varu
    @chaitanya-varu Год назад

    thank you! very helpful video

  • @shabiulhassan3397
    @shabiulhassan3397 Год назад

    I love your Video your video help me alot bro❤

  • @nathanielgonzalez9598
    @nathanielgonzalez9598 4 месяца назад

    Thank you so much for your video! It was incredibly helpful

  • @morganphemba648
    @morganphemba648 7 месяцев назад

    This video was SUPER useful !

  • @MichellQHernandez
    @MichellQHernandez Год назад

    Excelente video!! Saludos desde colombia!!

  • @melissastan6884
    @melissastan6884 Год назад

    Much appreciated it!

  • @nirmalapusparatna8940
    @nirmalapusparatna8940 4 месяца назад

    Thank you so much!

  • @antoninosartori
    @antoninosartori Год назад

    Thanks for this tutorial.
    I have a question. How do you do to make a loading state for that moment when you click to sent the email. I mean, in that moment i wanna see a "loading"

  • @UncleVanyaCode
    @UncleVanyaCode 2 месяца назад

    Is there a way to add dynamic data to the forms? I have an order form similar to yours which has a selections of goods unique for every client. The data I have is an array of ids and names of the products that a user selected.

  • @safaakhoudja2092
    @safaakhoudja2092 Год назад

    thank you so much for this tuto very usefull

  • @satishmaurya2089
    @satishmaurya2089 Год назад

    Thankyou so much for this wonderful content

    • @alltoall
      @alltoall Год назад

      ruclips.net/channel/UCcvrowWWzbIIErU164UAtgQ

  • @b0b0_
    @b0b0_ 5 месяцев назад

    THANKS SOO MUCH BRO, VERY COOL

  • @iafofkhadze4628
    @iafofkhadze4628 Год назад

    such a great video

  • @code-with-vivek
    @code-with-vivek Месяц назад

    Very nicely explained...

  • @Karrnfr
    @Karrnfr 8 месяцев назад

    Nice video, Thanks

  • @adediransulyman6103
    @adediransulyman6103 Год назад

    Thank you
    But please how do I go about it that after sending the mail it refresh the contact input

  • @issameddinebouhoush115
    @issameddinebouhoush115 Год назад

    Hello,
    how I can send default values during the first reload of the component plz?

  • @bhaskarroychoudhury7911
    @bhaskarroychoudhury7911 11 месяцев назад

    Thank you very much!!!

  • @bhaskarkumar8812
    @bhaskarkumar8812 Год назад +2

    Sir I am not getting where the integration section is

  • @crvenioklop1217
    @crvenioklop1217 Год назад

    great bro,its work with next.js as well if somebody use it,tnx a lot bro

  • @user-jr6jk5xi5y
    @user-jr6jk5xi5y 3 месяца назад

    Aff Module not found: Error: Can't resolve 'styled-components' in 'C:\production github react\mystate\src'

  • @techlightdev
    @techlightdev Год назад

    Thank you so helpful for me

  • @md.sheikhalnahian459
    @md.sheikhalnahian459 Год назад

    Thanks a lot for helping .

  • @marmikpatel8387
    @marmikpatel8387 2 года назад

    Great tutorial--thank you!

    • @ChaooCharles
      @ChaooCharles  2 года назад

      You're welcome

    • @alltoall
      @alltoall Год назад

      ruclips.net/channel/UCcvrowWWzbIIErU164UAtgQ

  • @user-mp6jv2ki3f
    @user-mp6jv2ki3f 10 месяцев назад

    Excellent, ty sir

  • @ambiguouscompany
    @ambiguouscompany 10 месяцев назад

    Thanks so much for this

  • @chiomaveronicaezezim1933
    @chiomaveronicaezezim1933 4 месяца назад

    Thank you so much

  • @umanggoel5385
    @umanggoel5385 9 месяцев назад

    how do you style the email ? What if I want the email to look attractive and fancy

  • @sulemanmughal5397
    @sulemanmughal5397 Год назад

    i love ur portfolio bro...

  • @nvvgcc
    @nvvgcc 8 месяцев назад

    thanks a lot!

  • @SpaceNerdUffi
    @SpaceNerdUffi Год назад

    short question. Does this also works for react-native?

  • @benjaminb7544
    @benjaminb7544 Год назад

    Thanks!

  • @shakilahmed6870
    @shakilahmed6870 Год назад

    But it is sending me email from my email to my email. Like the sender and the receiver email remains same. So the email sender cannot see any sent emails to their inbox. Why this happening?

  • @Icedanon
    @Icedanon 11 месяцев назад

    many thanks good sir

  • @ericadeguzman6799
    @ericadeguzman6799 Год назад

    Hello, I have a react site using typescript. How can I write this in typescript? Thank you!

  • @sayazdir
    @sayazdir 2 года назад +3

    Thank you so much. Can anyone explain why don't we need to store the form data in a state, as we normally would with forms in React?

    • @craigjohnson8279
      @craigjohnson8279 Год назад

      The data is sent to Emailjs through the sendForm method. That's why you specify the Service ID, Template ID, and Public Key. Once you click send, the data is sent to your account.

  • @MK_official005
    @MK_official005 4 месяца назад

    thankyou so much for this tut 🙏 can i use this platform for client project..............?

  • @kamalraj-hp8qd
    @kamalraj-hp8qd Год назад

    Hi is it possible can we put form in email content and perform action on same email page.?

  • @kaveeshbhashitha7652
    @kaveeshbhashitha7652 10 месяцев назад

    Thank you 😊

  • @md.sadiqibnmasud4985
    @md.sadiqibnmasud4985 Год назад

    Why am I seeing "Team Members" instead of seeing "Integration" in my emaijs dashboard? can you please help me? I can not find any "integration" in my dashboard, as well as userId

  • @shoaibahmed195
    @shoaibahmed195 11 месяцев назад

    great guide

  • @imanimi7817
    @imanimi7817 Год назад

    Thank you 🤩🤩🤩

  • @phantasythenoob
    @phantasythenoob Год назад

    Good to see a brother from Kenya on the YT tech scene

  • @aie007
    @aie007 5 месяцев назад +1

    Thank you

  • @bryandelacruz9066
    @bryandelacruz9066 7 месяцев назад

    I'm having a problem on console "Invalid value for prop `submit`"

  • @peoplechoice7848
    @peoplechoice7848 Год назад

    working, thanks!

  • @mikemaer
    @mikemaer Год назад

    Thanks man :)

  • @richardmartyns7978
    @richardmartyns7978 11 месяцев назад

    Please I want to build a portfolio like this one you have. Please where can I watch the video?

  • @investandcyclecheap4890
    @investandcyclecheap4890 Год назад +1

    thanks for the tutorial. Does anyone know if this will work with Firebase hosting? Thanks

  • @seyedahmadqz
    @seyedahmadqz 4 месяца назад

    It's useful but I couldn't use this service. Now after watching your video I must tray again. 😊

  • @TheGodfather96
    @TheGodfather96 Год назад

    you're the best, bro