You need to sign in to do that
Don't have an account?
benito camela
Ideas Title not displayed in template email
Hi, I have an email template (type:Visualforce) that is sent each time someone comment an Idea.
trigger myIdeas on Idea (after update) { if(Trigger.isAfter){ for (Idea i : Trigger.new) { if(i.LastCommentDate > i.LastModifiedDate){ Id emailId = [SELECT Id FROM EmailTemplate WHERE DeveloperName='New_Ideas_comment'].id; String[] toAddresses = new String[] {'test@test.com'}; Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); mail.setToAddresses(toAddresses); mail.setSenderDisplayName('test test'); mail.setTemplateId(emailId); mail.setTargetObjectId(i.CreatedById); mail.saveAsActivity = false; Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail }); } } } }
... and my template:
<messaging:emailTemplate subject="The Idea {!relatedTo.title} has a new comment" recipientType="User" relatedToType="Idea"> <messaging:plainTextEmailBody > Dear {!recipient.FirstName} {!recipient.LastName} {!relatedTo.Title} </messaging:plainTextEmailBody> </messaging:emailTemplate>
{!relatedTo.Title} is blank. Do you know what's the problem ?
The crazy thing is that when I use a template of type TEXT, it works !!!
e.g.: Subject: New Comment ({!Idea.NumComments}) on Idea: {!Idea.Title}
Thanks
Sorry, but with text email templated I have the same problem, the Ideas fields are not merged. Is this happening because I'm adding a comment and not updating the Idea itself ?