You need to sign in to do that
Don't have an account?
Vidya H 4
need to write test class for this code plz help
trigger sendMailToContactTrigger on Contact (after insert) {
set<String> emailSet = new Set<String>();
EmailTemplate temp=[Select id,Body from EmailTemplate where name='contact text email template'];
List<Messaging.SingleEmailMessage> emails = new List<Messaging.SingleEmailMessage>();
if(Trigger.IsAfter && Trigger.IsInsert){
for(Contact Con : Trigger.new){
if(Con.Email != Null){
Messaging.SingleEmailMessage singleMail = new Messaging.SingleEmailMessage();
singleMail.setHtmlBody(temp.Body);
singleMail.setToAddresses(new List<String>{con.Email});
singleMail.setTargetObjectId(con.Id);
singleMail.setTemplateId(temp.Id);
emails.add(singleMail);
}
}
}
if(emails.Size()>0){
Messaging.sendEmail(emails);
}
}
set<String> emailSet = new Set<String>();
EmailTemplate temp=[Select id,Body from EmailTemplate where name='contact text email template'];
List<Messaging.SingleEmailMessage> emails = new List<Messaging.SingleEmailMessage>();
if(Trigger.IsAfter && Trigger.IsInsert){
for(Contact Con : Trigger.new){
if(Con.Email != Null){
Messaging.SingleEmailMessage singleMail = new Messaging.SingleEmailMessage();
singleMail.setHtmlBody(temp.Body);
singleMail.setToAddresses(new List<String>{con.Email});
singleMail.setTargetObjectId(con.Id);
singleMail.setTemplateId(temp.Id);
emails.add(singleMail);
}
}
}
if(emails.Size()>0){
Messaging.sendEmail(emails);
}
}
Please try the below test class:
Thanks,
Maharajan.C
All Answers
Please try the below test class:
Thanks,
Maharajan.C
thanks for your reply