Salesforce trigger发PDF 附件

trigger Testobjmail on TestObj__c (After insert) {

         List<Messaging.SingleEmailMessage> mails = new List<Messaging.SingleEmailMessage>();
               for(TestObj__c ord : trigger.new)
            {    
                    Messaging.EmailFileAttachment attach = new Messaging.EmailFileAttachment();
                    attach.setContentType('application/pdf');
                    attach.setFileName('Employee.pdf');
            
                String body;
            
                body = '<html><body><h1 style=\"text-align:center;\">Employee Information</h1><br/><br/><table align=\"center\"><tr><td>Employee Name</td><td>' + ord.hello__c + ord.word__c + '</td></tr><tr><td>Age</td><td></td></tr></table></body></html>';
                System.debug('HTML is ' + body);
            
                attach.Body = Blob.toPDF(body);
            
                Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
                mail.setToAddresses(new String[] { 'xxxx@gmail.com' });
                mail.setSubject('PDF Generation');
                mail.setHtmlBody('PFA');
                mail.setFileAttachments(new Messaging.EmailFileAttachment[] { attach });     
            
                mails.add(mail);  
            }
            
            if(!mails.isEmpty())
            {
                Messaging.SendEmail(mails);
            }
            
            
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值