2013-06-11 6 views
7

Ich habe folgende Trigger:mit Vorlage Senden E-Mail-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}); 
     } 
    } 
} 

ich es geschafft, diese von ihrem ursprünglichen Problem zu beheben,

Und nur zu teilen,

Dank

Antwort

8
gesucht

Ich habe es geschafft, es zu beheben und senden Sie die E - Mail,

Ich habe die aktualisiert Code,

das heißt der obige Code funktioniert

+0

Welche Art von Vorlage 'Invitation_to_register_for_Class'? Ist es Custom, HTML, Text oder VisualForce? Ich versuche, eine VisualForce-Vorlage zum Laufen zu bringen, aber ich kann sie nicht über einen Workflow oder einen Auslöser zum Laufen bringen. Ich erhalte eine leere E-Mail. – IanT8