Salesforce 使用Code发送带附件邮件

//当附件不为空的时候,将附件带到邮件上
Messaging.EmailFileAttachment[] EmailAttList = new Messaging.EmailFileAttachment[1];
if(BillingAttachment.Body != null)
{
        Messaging.EmailFileAttachment EmailAtt = new Messaging.EmailFileAttachment();
        EmailAtt.setBody(BillingAttachment.Body);
        EmailAtt.setFileName(BillingAttachment.Name);
        EmailAttList[0] = EmailAtt;
}
 
//附件列表
List<Messaging.EmailFileAttachment> list_Attachment = new List<Messaging.EmailFileAttachment>();
for(Attachment att : [Select ParentId, Name, Id, Body From Attachment where ParentId = :op.Id])
{
    if(att.Body != null && att.Body.size() != 0)
    {
        Messaging.EmailFileAttachment efa = new Messaging.EmailFileAttachment();
	List<Messaging.EmailFileAttachment> list_Att = new List<Messaging.EmailFileAttachment>();
	    efa.setFileName(att.Name);
	    efa.setBody(att.Body);
        list_Attachment.add(efa);
     }
}
 
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
String emailBody = 'Dear ' + con.Name + ':<br/><br/>' + htmlBody;
mail.setSubject(subject);
mail.setSenderDisplayName('Haitian Logistics Inc.');
mail.setHtmlBody(emailBody);
mail.setTargetObjectId(con.Id);
if(!list_Attachment.isEmpty()) mail.setFileAttachments(list_Attachment);
emails.add(mail);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值