Send Welcome Email on Contact Creation

When a new Contact is created, this trigger sends a welcome email to the email address provided, using a specified email template.

For similar examples, visit this YouTube playlist.

Solution:

trigger ContactTrigger on Contact (after insert)
      {   if(Trigger.isInsert){ if(Trigger.isAfter){
              ContactTriggerHandler.sendEmailToContact(Trigger.new);
       }
   }
}
public class ContactTriggerHandler{ public static void
      sendEmailToContact(List<Contact> conList){ List<Messaging.Email>
      emailList=new List<Messaging.Email>(); for(Contact con:conList){
      if(con.Email!=null){
                                                    Messaging.SingleEmailMessage emailMsg= new
                                                                  Messaging.SingleEmailMessage(); String[]
                                                                  toAddress= new String[]{con.Email};
                                                emailMsg.setToAddresses(toAddress); String
                                                emailSubject=’Welcome ‘+con.FirstName;
                                                emailMsg.setSubject(emailSubject); String
                                               disName=’Sanjay Gupta’;
                                               emailMsg.setSenderDisplayName(disName);
                                               String content= ‘Hi ‘+con.FirstName+ ‘,<br><br>’+
                                               ‘Welcome to SalesForce EcoSystem! <br><br>’+
                                               ‘Happy learning!<br><br>’+
                                               ‘Thank you!<br><br>’;
                                               emailMsg.setHtmlBody(content);
                                               emailList.add(emailMsg);
                                  }
                              }
                              Messaging.sendEmail(emailList);
                              }
                          }

Want to Apply As Content Writer?

Leave a Comment

Your email address will not be published. Required fields are marked *

Shopping Cart

Let's get you started!

Interested in writing Salesforce Content?

Fill in this form and we will get in touch with you :)