Advertisement
Guest User

Untitled

a guest
May 30th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. public class sendPanEmail {
  2.  
  3.     public String subject { get; set; }
  4.     public String body { get; set; }
  5.     private final Panel__c panel;
  6.  
  7.     public sendPanEmail() {
  8.         panel = [SELECT Name,(SELECT Name,Panelists_Email__c FROM Panelists__r) FROM Panel__c
  9.         WHERE Id IN (Select Assigned_to_Panel__c FROM Opportunity WHERE Id= :ApexPages.currentPage().getParameters().get('id'))];
  10.     }
  11.  
  12.     public Panel__c getPanelist() {
  13.         return panel;
  14.     }
  15.  
  16.     public PageReference send() {
  17.        
  18.         Messaging.SingleEmailMessage email = new Messaging.SingleEmailMessage();
  19.         String addresses;
  20.        
  21.         if (panel.Assigned_to_Panel__r.Panelists[0].Panelists_Email__c != null) {
  22.             addresses = panel.Assigned_to_Panel__r.Panelists[0].Panelists_Email__c;
  23.             for (Integer i = 1; i < panel.Assigned_to_Panel__r.Panelists.size(); i++)
  24.             {
  25.                 if (panel.Assigned_to_Panel__r.Panelists[i].Panelists_Email__c != null)
  26.                 {
  27.                     addresses += ':' + panel.Assigned_to_Panel__r.Panelists[i].Panelists_Email__c;
  28.                 }
  29.             }
  30.         }
  31.  
  32.         String[] toAddresses = addresses.split(':', 0);
  33.  
  34.         email.setSubject( subject );
  35.         email.setToAddresses( toAddresses );
  36.         email.setPlainTextBody( body );
  37.    
  38.         Messaging.SendEmailResult [] r = Messaging.sendEmail(new Messaging.SingleEmailMessage[] {email});
  39.        
  40.         PageReference pageRef = ApexPages.currentPage();
  41.         pageRef.setRedirect(true);
  42.         return pageRef;
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement