2013-06-11 15 views
7

Tôi có Trigger sau:Gửi email với mẫu sử dụng kích hoạt

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

tôi quản lý để sửa lỗi này từ vấn đề ban đầu của nó,

Và chỉ muốn chia sẻ,

Cảm ơn

Trả lời

8

Tôi đã cố gắng sửa chữa và gửi email,

Tôi đã cập nhật mã,

tức là mã ở trên hoạt động

+0

Loại mẫu nào là 'Invitation_to_register_for_Class'? Có phải là Custom, HTML, Text hoặc VisualForce không? Tôi đang cố gắng để có được một mẫu VisualForce để làm việc, nhưng tôi không thể làm cho nó hoạt động thông qua một quy trình làm việc hoặc kích hoạt. Tôi nhận được một email trống. – IanT8