9

I have the following Trigger:

trigger send_notification on Inquery__c (after update) {

  Inquery__c inquery = trigger.new[0]; 
  String[] toAddresses = new String[] {inquery.email__c}; 
  Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();

  mail.setTargetObjectId(inquery.OwnerID);
  mail.setSenderDisplayName('Salesforce Support');
  mail.setUseSignature(false);
  mail.setBccSender(false);
  mail.setSaveAsActivity(false);

 if (Trigger.isUpdate) { 
    if(inquery.Quilification__c == 'Qualified') {
          EmailTemplate et=[Select id from EmailTemplate where DeveloperName=:'Invitation_to_register_for_Class'];
          mail.setTemplateId(et.id);
          Messaging.SendEmailResult [] r = 
    Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});   
      } 
    if(inquery.Quilification__c == 'Disqualified') {
          EmailTemplate et=[Select id from EmailTemplate where DeveloperName=:'Ineligible_course_candidate'];
          mail.setTemplateId(et.id);
          Messaging.SendEmailResult [] r = 
    Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});   
      }   
   }
}

I managed to fix this from its original problem,

And just wanted to share,

Thanks

user2333346
  • 1,013
  • 3
  • 14
  • 40

1 Answers1

10

I managed to fix it and send the email,

I have updated the code,

i.e. the code above works

user2333346
  • 1,013
  • 3
  • 14
  • 40
  • What kind of template is 'Invitation_to_register_for_Class'? Is it Custom, HTML, Text or VisualForce? I'm trying to get a VisualForce template to work, but I can't get it to work via a workflow or a trigger. I receive an empty email. – IanT8 Aug 06 '14 at 09:39