2013-06-11 14 views
7

Mam następujący wyzwalania:Wysyłanie wiadomości e-mail z szablonu za pomocą spustu

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}); 
     } 
    } 
} 

udało mi się rozwiązać ten problem ze stanu pierwotnego problemu,

i po prostu chciałem się podzielić,

Dzięki

Odpowiedz

8

Udało mi się to naprawić i wysłać wiadomość e-mail,

Zaktualizowałem kod,

tj. powyższy kod działa

+0

Jaki to jest szablon "Invitation_to_register_for_Class"? Czy to jest Custom, HTML, Text czy VisualForce? Próbuję uzyskać szablon VisualForce do pracy, ale nie mogę go uruchomić za pomocą przepływu pracy lub wyzwalacza. Otrzymuję pusty e-mail. – IanT8

Powiązane problemy