Google Sheets Mail Merge - Email - No Addons - Tutorial

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024
  • Learn how to do Google Sheets mail merge & send emails through Gmail using an HTML template. We'll be using Apps Script & JavaScript and no add-ons.
    #GoogleSheets #MailMerge #Email

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

  • @brettjones8004
    @brettjones8004 3 года назад +5

    I have been needing to know how to this for years. The things I have learned from these videos has saved the nonprofit I work an absurd amount of time by not having to do repetitive , automatable things like this. Thank you!

  • @WardyHoot
    @WardyHoot 4 года назад +6

    A very easy to follow step by step instruction. I've used it to send out yearly and half yearly dues for a Lions service club. Excellent and highly recommended.

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

    How can this video only have 1.5k thumb-ups? It should be in the millions! Thank you for your video. It was perfect and exactly what I needed. #Subscribed!

  • @marcelcharest7662
    @marcelcharest7662 3 года назад +6

    You are an excellent teacher. You explain very well. The explanations are clear. The sound of your voice and your diction are excellent. Thank you for the services you render us. It's very appreciated.
    Bon baiser de Montréal

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

    The best explanation to date. Paid for courses that wasn't near as good as this.

  • @abdullahquhtani4247
    @abdullahquhtani4247 5 лет назад +3

    Great but it would be greater if you extend it more to add these following task:
    1- add one field so the script can write a value in after sending each email so I can know who I sent email to and didn’t.
    2- how to write values in email body in an alternating colored rows in a table.
    3- make an option to trigger the script after each submission if I use it with google forms.
    I’m sure most ppl need these complete in one script instead of using multi scripts.
    Thank you for your appreciated efforts.

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

    This entire series is AMAZING!!!! It has changed the way I do business because there are so many remedial tasks I can automate! Thank you!

  • @abdulfatiraziz369
    @abdulfatiraziz369 3 года назад +1

    1000000000000000000000000000000000000000 TIMES out of 5. You just saved my Thousands of Dollars!! Bring more videos like this man! Subscribed, liked and shared!

  • @jross380
    @jross380 4 года назад

    Great tutorial. What I like best is that you quickly show the steps without lingering or saying the same thing 10 different ways. If we don't understand something or it's too quick we can always stop and go back. Unfortunately other videos may mean well but are soooo slow to explain or get to the point. Thanks again

  • @mithunmusabbir9444
    @mithunmusabbir9444 5 лет назад +3

    I don't have words to thank u enough for this video.. specially the last part.. awesome...

  • @deals4platter
    @deals4platter 5 лет назад +4

    Can't wait to set this up for some upcoming projects I have. Thank you for sharing.

  • @fttx6673
    @fttx6673 3 года назад

    This is what I have been searching for for a long time

  • @liangmale
    @liangmale 5 лет назад +3

    Excellent tutorial as always, you are doing great work, please create more content like this one

  • @Parthkushwaha
    @Parthkushwaha 4 года назад +1

    Thank you so much, looked at a bunch of videos before finding yours. Successful!

  • @hirenkakkad3747
    @hirenkakkad3747 5 лет назад +1

    Really fantastic video. Your all videos are informative and I never miss it.

  • @DILEEPKUMAR-is1vi
    @DILEEPKUMAR-is1vi 3 года назад +1

    Very good tutorial for custom email. Thanks a lot.

  • @sxswutah-ww6dr
    @sxswutah-ww6dr Месяц назад

    This was awesome and very informative. Thank you

  • @WenSaiPanther
    @WenSaiPanther 4 года назад +1

    Looks great. I have to learn scripting to understand what you’re saying.

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

    A very warm thank you. I appreciate it.

  • @mcan543
    @mcan543 5 лет назад

    You are one of the best channel on RUclips

  • @diasmuchon
    @diasmuchon 3 года назад +3

    I love your videos and they're making me very productive with GSHEETS. I'd like to ask a favor. Whenever you teach us a Script, could you insert on the description the finished sample so we can copy and work on.

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

    I liked the video and the idea of how you got it working

  • @gregking3086
    @gregking3086 3 года назад

    Your videos have helped greatly. Keep up the good work. I do have a need to make something like this non-container bound as other processes need to utilize mail merge. My company has blacklisted all mail merge add-ons and need to find a way to make this readily available without duplicating code in spreadsheets.

  • @DinoRodriguez
    @DinoRodriguez 5 лет назад +1

    This was an amazing video, thank you for all your hard work. Super useful!!

  • @isaaccruzguido592
    @isaaccruzguido592 4 года назад +4

    Great Tutorial! Quick Question, if we want to CC people, how could I write it in the script?

  • @priyankajoshi6906
    @priyankajoshi6906 4 года назад +1

    Thank you for sharing. It's really helpful.

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

    Thank you for this amazing tutorial. What about personalized subjects and personalized pdfs (like certificates)...?

  • @erikarupert3181
    @erikarupert3181 3 года назад +1

    Thank you for the video, it has helped me on most of the email I am trying to send out. Now to figure out how to put the html code in for a different link to go to each person.

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

    It helped me a lot. Thanks!!!

  • @tedjammers
    @tedjammers 5 лет назад +3

    10 out of 5 stars

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

    Parabéns pela aula! Fantástico!

  • @ManojKumarMandal-mk2hz
    @ManojKumarMandal-mk2hz Год назад

    Thanks a lot, it is helping to a great extent.
    If this can be amended with file attachments in the same mail

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

    Thank you for the amazing video really helpful. Could also help how can we add CC mail id to the same scripts while sending bulk mails.

  • @juzfunpartystore
    @juzfunpartystore 4 года назад

    Wonderful lesson. Very useful. Thanks a lot

  • @rubenmonsterman4044
    @rubenmonsterman4044 4 года назад +2

    Thanks for this amazing tutorial. 1 question ..... I have a list of 100 people and I send random 10 people an e-mail. Can I get a checkpoint of 10 randompeople?

  • @urol_k
    @urol_k 4 года назад +3

    AMAZING TOOL!
    Is it possible to add a script that allows mail tracking and bounce?

  • @thareqabdulaziz6564
    @thareqabdulaziz6564 3 года назад +1

    great tutorial! I have a question, Is it possible if we make a button to upload a pdf file to a spreadsheet? then we can press the email button and the uploaded pdf file will be sent to the name "checked in the box.

  • @sujanavan_mvsr
    @sujanavan_mvsr 3 года назад

    Well Explained. Well Appreciated.

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

    This helped me so much, thank you!

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

    This is wonderful. I am a part of a massive spreadsheet and its hard for me to see each detail. Is there a way to only send an email for the cell that's been edited?

  • @yasserquwaider4779
    @yasserquwaider4779 3 года назад

    Very informative..!! It worked for me. Thanks alot ! SUBSCRIBED!

  • @EduardoBicelisGarcia
    @EduardoBicelisGarcia 3 года назад

    Thank you for the time you take for the videos!

    • @EduardoBicelisGarcia
      @EduardoBicelisGarcia 3 года назад

      min 11:20 there is no 'row' function...

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  3 года назад

      I don't understand the question.

    • @EduardoBicelisGarcia
      @EduardoBicelisGarcia 3 года назад

      @@ExcelGoogleSheets thank you for answering hope not to bother you. I am just trying to learn spreadsheets. I was trying to make the video work for the 2nd (I am slow to learn) and found that error message -there is no 'row' function. I just got stuck there. Probably I'll try again tomorrow. I am sure it is my fault.

    • @EduardoBicelisGarcia
      @EduardoBicelisGarcia 3 года назад

      perhaps it is that the 'row' no longer exist as a function.

    • @EduardoBicelisGarcia
      @EduardoBicelisGarcia 3 года назад

      ahh, I marked it with the min 11:20 so I could find it next time.

  • @meetadii
    @meetadii 4 года назад

    You have great help. A lot of learning from all your tutorials. I was looking for something like this. Can we pick draft from GMail draft directly?

  • @PrathamInCloud
    @PrathamInCloud 4 года назад

    Hi, thanks a lot for this tutorial! I am looking forward to using this on one of my marketing campaigns. Can you please tell if it is possible to change the form address? Or else it is simply the address which we are using to access the spreadsheet and press the button?

  • @vanusafeitosa3234
    @vanusafeitosa3234 3 года назад +1

    data.forEach doesn't work, so I use .map and work, very thanks

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

      data.map it's work!, thank you so much.

  • @user-yz3so9hy2o
    @user-yz3so9hy2o 6 месяцев назад

    Hey there, thanks for the info however i need to schedule emails for particular date , do you know how should I do it?

  • @mr.a.7372
    @mr.a.7372 2 года назад

    Brilliant! Thank you.

  • @shailjadav3147
    @shailjadav3147 4 года назад +1

    Thanks man !

  • @tosattam
    @tosattam 3 месяца назад

    In this exactly same set up can we send attachments from Google drive using file id as another column in the main sheet

  • @sketzhbookid
    @sketzhbookid 3 года назад

    great tutorial.
    how to combine it with google form, when "submit" directly send to the person who submitted it

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

    Thanks for the video. Do you have any trouble embedding images in the template and then having them show up when sent?

  • @CreativeSolutionExpert
    @CreativeSolutionExpert 5 лет назад

    Thanks for another great tutorial

  • @2010Sheb
    @2010Sheb 4 года назад

    Greetings, I watched your video and am delighted, I have a question when I need to transfer means, google script, formatted text to a variable like , How to do this? I just need to add hyphens as , I take the body email itself from the cell

  • @gcteam9607
    @gcteam9607 4 года назад

    Hi, thanks for the tutorial. Tried it, its simply awesome. One query, how about if I want to sent it through an alias email of the account.

  • @stefanocancinovargas7870
    @stefanocancinovargas7870 4 года назад +3

    I need attach different PDF file for each e-mail, help me please.

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

    hello, thanks a lot for this tutorial, easy to follow & understand. can i add "Mail Request a read receipt" if this function available?

  • @learningbegins
    @learningbegins 4 года назад +1

    Thanks a lot!!

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

    Hey i have a question, what if i just want to send email when i checklist the checkbox (without trigger button 'Send Emails')? Thanks!

  • @jordanwille6579
    @jordanwille6579 4 года назад

    So good. Thank you!

  • @executeII
    @executeII 3 года назад

    Thank you so much, for this.

  • @StephenDysonUK
    @StephenDysonUK 4 года назад

    This is great. Thanks. But is their a solution for the step before which brings your emails from gmail into google sheets automatically (respecting your filters and labels)

  • @ajayf
    @ajayf 4 года назад +1

    Hi, my mails are being received blank except the words "[object Object]". Pls Help

  • @kkramer2195
    @kkramer2195 4 года назад

    This a great tutorial video!!! I was able to get the functionally working on the first try!!! Now, I am trying to enhance it a little further, by adding the ability to email to a Group of Emails from the Label option withing Google Contacts, any tips or suggestions on how this can be done? I am still digging and doing some googling, I can't be the first person to want to have the ability to enter an email address OR to multiple emails set up with the same label in Google Contacts.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      You'll need to use ContactsApp developers.google.com/apps-script/reference/contacts/contacts-app

    • @user-fn5fx1lj1p
      @user-fn5fx1lj1p 2 года назад

      .

  • @netboy1102
    @netboy1102 5 лет назад

    thanks for another nice video

  • @RenatoDias
    @RenatoDias 3 года назад

    I have a question. When you set it to send email only the box are checked, could it be date for exemple? Whenever get today date the email would be send? I couldn’t find any comment about it.
    Thank you

  • @ardavalilable
    @ardavalilable 4 года назад

    it's a great tutorial, I wonder if you can send the notifications via SMS as well, I don't mind paying for the service!

  • @ravinalravisjr.4674
    @ravinalravisjr.4674 3 года назад

    Thanks for this,
    May I ask if there is any way I can add attachments (taken from my Google drive) to this mail merge, wherein each email will receive different files from each other?

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

    Can we send mail merge with ATTACHMENTS? The attachments will be from google drive

  • @netboy1102
    @netboy1102 5 лет назад +9

    I'd like to learn how to generate a pdf to be attached into the mail. Without using addon

  • @MaryTrinh-ih8fg
    @MaryTrinh-ih8fg Месяц назад

    is it possible to do this with different subject and different attachments?

  • @priya946
    @priya946 4 года назад +1

    It's wonderful video by it's not sending HTML part of message. Only "your email doesn't support email" is been sent to the customer

    • @RambabuJalliBSNL
      @RambabuJalliBSNL 4 года назад

      It is absolutely working, please check where did u do the mistake.

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

    Can you help me with adding the font edit , my aim is to change the words to bold letters

  • @alexahavounson1628
    @alexahavounson1628 4 года назад +1

    data.forEach( function(row){} not working anymore....whats the alternative

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  4 года назад

      forEach should work the same way.

    • @benoitdeclercq925
      @benoitdeclercq925 3 года назад +1

      @@ExcelGoogleSheets I ve got the same problem, data.forEach doesnt t work : Uncaught TypeError: a.forEach is not a function. What i can do ?

    • @shirleymkcscc7901
      @shirleymkcscc7901 3 года назад

      could you share if you have fixed it? I have same problem.

  • @slowmov5659
    @slowmov5659 4 года назад +1

    hey man thanks for the video, im getting this error tho and im unsure how to fix it ?
    SyntaxError: Unexpected token ';' (line 35, file "Code"),
    same code and everything but few more variables

    • @InsideMyWall
      @InsideMyWall 3 года назад

      @Thierry Dion im having similiar problem with an = but Im declaring variables with it. SyntaxError: Unexpected token '=' (line 32, file "Code")

  • @abdullahquhtani4247
    @abdullahquhtani4247 5 лет назад

    Well, here.s another question in spite you didn’t answer the previous one!!
    My question is there a code that I can use which can save user account who edit my sheet. For example, I shared a sheet with about 20 friends. All of them can edit a certain field in the sheet. I want to know who edited values in the sheet and save his account in a pen another sheet. I hope you got what I mean.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  5 лет назад

      Isn't that what Google Sheets version history does? File->Version History. I haven't seen any other questions.

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

    My bad. I got an error through my own fault. It works very nicely.

  • @jakobfiler7225
    @jakobfiler7225 4 года назад

    is there an easy way to populate the cell value to confirm an email has been sent for the rows you have checked. So, if you want to send the email to a couple of people first, then when you return to send it to the others you will see that some people have already been sent the email?

  • @MaryTrinh-ih8fg
    @MaryTrinh-ih8fg 29 дней назад

    is there an updated version of this? I think it's under "appscripts" now in google sheets and there's no long a view logs or file menu or anything. It looks very different and unfortunately doesn't seem to work anymore.

    • @ExcelGoogleSheets
      @ExcelGoogleSheets  28 дней назад

      Logs are now under Executions on the left menu and script is under Extensions->Apps Script. I don't think the code is any different though, should work the same.

  • @AbeNajiD
    @AbeNajiD 4 года назад

    thanks for sharing, but i have question, how can add the attachment, and the attacment was different for different receiver...

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

    thank you, how can you have the script pause for 10 seconds between executions?

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

      also btw guys I just figured out you can add a variable to your subject line by add + row[your variable here]
      like this: "Checking in with you regarding "+ row[account number]

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

      nevermind i found it: Utilities.sleep(10000);
      if this isn't good please correct me, it worked for mine
      awesome video ty

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

    Hey,
    I coded as it is in video still throwing an error syntax error missing ) after argument list (line 9, file code.gs". What could be the problem Can you please fix this ?

  • @alexahavounson1628
    @alexahavounson1628 4 года назад

    Thanks a lot sweety!

  • @sepperl8200
    @sepperl8200 4 года назад

    thx great!

  • @dsky6689
    @dsky6689 5 лет назад

    Thanks👍🏼

  • @Chrezzzzz
    @Chrezzzzz 4 года назад

    Hello, this is great tutorial, but how to custom subject, to make it personal, like "Important email - [Name]" ?

  • @pichit.raetai
    @pichit.raetai 5 лет назад

    Thank you

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

    Is it possible to schedule the email as per our preferred time?

  • @constantinehanganu1795
    @constantinehanganu1795 4 года назад

    can we create a delay between emails or can we schedule them in the script?
    Thank you

  • @mchangflor
    @mchangflor 3 года назад

    I have a question. This sends to one recipient. What is the additional code I need to add to email a second or third recipient (ie. CC'd) for the same email being sent?

  • @RedBurningSoul
    @RedBurningSoul 5 лет назад

    thank you

  • @curiouspie181
    @curiouspie181 3 года назад

    How can I add cc or bcc? - Thanks for this view. So helpful

    • @martinpollola4784
      @martinpollola4784 3 года назад

      This should work. GmailApp.sendEmail(recipient, subject, body, {cc: ccmail@abc.com, cco: ccomail@abc.com})
      More info here: developers.google.com/apps-script/reference/gmail/gmail-app#sendEmail(String,String,String,Object)

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

    How can I send qr code which exist in google sheets with this type of sending email?

  • @smartcrow1291
    @smartcrow1291 4 года назад

    hi dear, can we use AWS SES to send email from our custom email address with app script

  • @nicolasbosonispinetto4164
    @nicolasbosonispinetto4164 3 года назад

    How can you fix the Script delayed (1.0 min) waiting for quota. i can't figure it out with Memory Properties.

  • @rangwalacreations9612
    @rangwalacreations9612 4 года назад

    what does this mean "Exception: Invalid argument: : Invalid To header (line 43, file "Code")"?

  • @juzfunpartystore
    @juzfunpartystore 4 года назад

    Hi, I tried some of the codes but got stuck. The following are the problems
    I am not able to add Google Script as add on in my sheet. It is not appearing in the search at all.
    So the command ".getActivSpreadsheet().getSheetByName("Customers"); is not working. I get the following error - TypeError: Cannot call method "getSheetByName" of null. (line 7, file "Code")
    Can you pls help me to rectify. Also if you can explain the function of each command it would be good for people like me.
    Thanks

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

    Can we have a video to automate WhatsApp messages via Google App Script & Google Sheets?

  • @Thehighschoolscientistforever
    @Thehighschoolscientistforever 3 года назад +1

    please make a video explaining the exact same thing but using whats app

  • @vishalmarwaha7474
    @vishalmarwaha7474 4 года назад

    Hi Can you please help me out with exporting email subject lines from Gmail App using App Scripting? Please advise or please make a new session about this.

  • @SarahStill
    @SarahStill 4 года назад

    Is it possible to checking opening and clicking rate from this campaign???