博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Salesforce中处理Email的发送
阅读量:6843 次
发布时间:2019-06-26

本文共 1942 字,大约阅读时间需要 6 分钟。

在Salesforce中可以用自带的 Messaging 的 sendEmail 方法去处理Email的发送

请看如下一段简单代码:

public boolean TextFormat {get;set;}public string EmailTo {get;set;}public string EmailCC {get;set;}public string EmailBCC {get;set;}public string EmailSubject {get;set;}public string EmailBody {get;set;}public string MoreAttachName1 {get;set;}public blob MoreAttachBody1 {get;set;}public string MoreAttachName2 {get;set;}public blob MoreAttachBody2 {get;set;}public string MoreAttachName3 {get;set;}public blob MoreAttachBody3 {get;set;}public PageReference Send(){     List
attachments = new List
(); // Add attachments if(MoreAttachBody1 != null) attachments.add(CreateEmailAttachment(MoreAttachName1, MoreAttachBody1)); if(MoreAttachBody2 != null) attachments.add(CreateEmailAttachment(MoreAttachName2, MoreAttachBody2)); if(MoreAttachBody3 != null) attachments.add(CreateEmailAttachment(MoreAttachName3, MoreAttachBody3)); Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); mail.setUseSignature(false); mail.setToAddresses(EmailTo.split(';',0)); if(EmailCC != '') mail.setCcAddresses(EmailCC.split(';',0)); if(EmailBCC != '') mail.setBccAddresses(EmailBCC.split(';',0)); mail.setSubject(EmailSubject); if(TextFormat) mail.setPlainTextBody(EmailBody); else mail.setHtmlBody(EmailBody); if(attachments.size() > 0) mail.setFileAttachments(attachments); // Send the email Messaging.sendEmail(new Messaging.SingleEmailMessage[] { mail }); PageReference page = new PageReference('/'+Id); page.setRedirect(true); return page;}private Messaging.EmailFileAttachment CreateEmailAttachment(string name, blob body) { Messaging.EmailFileAttachment emailAttach = new Messaging.EmailFileAttachment(); emailAttach.setFileName(name); emailAttach.setInline(false); emailAttach.Body = body; return emailAttach;}

 

如果想了解更多的细节,请看如下链接:

 

 

 

 

转载地址:http://kczul.baihongyu.com/

你可能感兴趣的文章
Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现
查看>>
Android底层学习之Linux基础
查看>>
手摸手教你写 Kubernetes 的 golang 服务
查看>>
JAVA学习day03
查看>>
p2p-如何拯救k8s镜像分发的阿喀琉斯之踵
查看>>
Atom 1.36.1 发布,跨平台文本编辑器
查看>>
流行 Ruby 库曝出恶意后门代码,作者未知
查看>>
2018-过年记
查看>>
动态列报表的制作
查看>>
通通玩blend美工(5)——旋转木马,交互性设计
查看>>
得到简历方法
查看>>
WebView与Javascript交互及JS的注入
查看>>
记录一次docker集群中搭建mongodb副本集
查看>>
[剑指offer] 变态跳台阶
查看>>
首次公开!阿里搜索中台开发运维一体化实践
查看>>
面象对象设计6大原则之四:接口隔离原则
查看>>
Ansible介绍、安装、远程执行命令、拷贝文件或者目录、远程执行脚本
查看>>
异常中要了解的Throwable类中的几个方法
查看>>
【前端,干货】react and redux教程学习实践(二)。
查看>>
Fiddler 抓包浅析(二)
查看>>