You need to sign in to do that
Don't have an account?
Sandeep Rahul PV
Unable to Receive Email Template body in the email.
Hi Guys,
Please Help out. I have created one Email Template. And I have use this in Email Services As follows,
public class sendEmailNotification {
public static void sendemail(){
String EmailId;
Id OrgWideEAId;
Lead leadLst = [Select Id from Lead limit 1];
EmailTemplate emailTemplate = [Select Id,Subject,Description,HtmlValue,DeveloperName,Body from EmailTemplate where name = 'EmailToClinicUsersWithClinic'];
for(OrgWideEmailAddress owa : [SELECT Id, Address, DisplayName FROM OrgWideEmailAddress]){
if(owa.DisplayName.contains('Medi')){
EmailId = owa.Address;
OrgWideEAId = owa.Id;
}
}
Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
message.setTargetObjectId(leadLst.id);
message.setSubject('Sample Notification');
message.setReplyTo(EmailId);
message.setUseSignature(false);
message.setOrgWideEmailAddressId(OrgWideEAId);
message.setBccSender(false);
message.setSaveAsActivity(false);
message.setTemplateID(emailTemplate.Id);
message.setHtmlBody(emailTemplate.Body);
//message.setWhatId(ld.accountid); //This is important for the merge fields in template to work
message.toAddresses = new String[] {'sandeep@gmsil.com'};
Messaging.SingleEmailMessage[] messages = new List<Messaging.SingleEmailMessage> {message};
Messaging.SendEmailResult[] results = Messaging.sendEmail(messages);
if (results[0].success)
{
System.debug('The email was sent successfully.');
} else {
System.debug('The email failed to send: ' + results[0].errors[0].message);
}
}
}
I should get this:
I Got This:
Please Help out. I have created one Email Template. And I have use this in Email Services As follows,
public class sendEmailNotification {
public static void sendemail(){
String EmailId;
Id OrgWideEAId;
Lead leadLst = [Select Id from Lead limit 1];
EmailTemplate emailTemplate = [Select Id,Subject,Description,HtmlValue,DeveloperName,Body from EmailTemplate where name = 'EmailToClinicUsersWithClinic'];
for(OrgWideEmailAddress owa : [SELECT Id, Address, DisplayName FROM OrgWideEmailAddress]){
if(owa.DisplayName.contains('Medi')){
EmailId = owa.Address;
OrgWideEAId = owa.Id;
}
}
Messaging.SingleEmailMessage message = new Messaging.SingleEmailMessage();
message.setTargetObjectId(leadLst.id);
message.setSubject('Sample Notification');
message.setReplyTo(EmailId);
message.setUseSignature(false);
message.setOrgWideEmailAddressId(OrgWideEAId);
message.setBccSender(false);
message.setSaveAsActivity(false);
message.setTemplateID(emailTemplate.Id);
message.setHtmlBody(emailTemplate.Body);
//message.setWhatId(ld.accountid); //This is important for the merge fields in template to work
message.toAddresses = new String[] {'sandeep@gmsil.com'};
Messaging.SingleEmailMessage[] messages = new List<Messaging.SingleEmailMessage> {message};
Messaging.SendEmailResult[] results = Messaging.sendEmail(messages);
if (results[0].success)
{
System.debug('The email was sent successfully.');
} else {
System.debug('The email failed to send: ' + results[0].errors[0].message);
}
}
}
I should get this:
I Got This:
Thanks,
Shatrughna
Regards,
Shatrughna Salunke