Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. public class genericSendanEmailClass {
  2. public static void sendEmailToAuthor(Map<id,List<Question_Answer__c>> sendingMap){
  3. for(id aid : sendingMap.keySet()){
  4. // Step 1: Create a new Email
  5. Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
  6. mail.setSubject('Quesitons updated');
  7. string Subject = '<br/>';
  8. system.debug('+++++++'+ sendingMap.keySet().size());
  9. for(Question_Answer__c bk : sendingMap.get(aid)){
  10.  
  11. system.debug('====aid==='+ aid);
  12. String Recordlink = URL.getSalesforceBaseUrl().toExternalForm()+'/'+bk.id;
  13. Subject = Subject +'<br/>'+ Recordlink;
  14. Subject = Subject +'<br/>'+'Question: <br/>'+ bk.Question__c;
  15. Subject = Subject + '<br/>'+'Answer: <br/>'+ bk.Answer__c + '<br/>'+'<br/>';
  16.  
  17. }
  18. list<id> LegalTeamId = New list<id>();
  19. List<String> mailAddresses = new List<String>();
  20. list<GroupMember> LegalTeam = [SELECT UserOrGroupId FROM GroupMember WHERE GroupId = '00GU0000002TUao'];
  21. for(GroupMember u : LegalTeam){
  22. LegalTeamId.add(u.UserOrGroupId);
  23. }
  24. List<user> Lteam = [Select email FROM user WHERE id IN : LegalTeamId];
  25. for(user Lt : Lteam){
  26. mailAddresses.add(Lt.email);
  27. }
  28. system.debug('======='+ mailAddresses);
  29.  
  30. String body = 'Dear Leagal <br/> Please review the FCPA changes for ' + Subject ;
  31. mail.setHtmlBody(body);
  32. mail.setToAddresses(mailAddresses);
  33. Messaging.sendEmail(new Messaging.Email[] {mail});
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement