在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<Messaging.EmailFileAttachment> attachments = new List<Messaging.EmailFileAttachment>();// Add attachmentsif(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 emailMessaging.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://www.salesforce.com/us/developer/docs/apexcode/Content/apex_System_Messaging_instance_methods.htm

http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_Messaging_SingleEmailMessage_instance_methods.htm

在Salesforce中处理Email的发送相关推荐

  1. android javamail获取邮件太多太慢_java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)

    如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过. 直接到 Email 邮件发送实现的部分. IMAP是什么? IMAP,即Internet Message Access ...

  2. 在Delphi中使用indy SMTP发送gmail邮件[转]

    在Delphi中使用indy SMTP发送gmail邮件[转] 2012-01-01 22:44:30|  分类: Delphi |  标签: |举报 |字号大中小 订阅 在Delphi中发送emai ...

  3. 【UDP通过多线程改进,在一个窗口中同时接收又发送】

    package com.yjf.esupplier.common.test;import java.net.DatagramSocket; import java.net.SocketExceptio ...

  4. java mail 签名_java mail实现Email的发送,完整代码

    java mail实现Email的发送,完整代码 1.对应用程序配置邮件会话 首先, 导入jar com.sun.mail javax.mail 1.5.2 javax.mail.Session保存邮 ...

  5. SpringBoot整合Email 邮件发送

    文章目录 一.准备 二.邮件发送需要的配置 获取163邮箱授权码 获取QQ邮箱授权码 YML配置 三.代码编写 普通邮件发送 HTML邮件发送 含静态资源邮件发送 带附件邮件发送 SpringBoot ...

  6. CSS 使用 a 标签的 mailto 属性在网页中链接 Email 地址(琐碎知识点整理)

    之前有整理过一部分知识点, 一直没有发布, 因为都是有关 前端 方面的零散内容; 现在想想无论分享什么内容都需要慢慢积累, 所以还是决定将之前整理的相关内容验证之后慢慢分享给大家 这个专题 就是 工作 ...

  7. linux snmp更改端口号,如何更改linux中的net-snmp陷阱发送端口?

    我正在使用net-snmp在Linux中收集系统信息. 但我发现有问题.如何更改linux中的net-snmp陷阱发送端口? 当我通过netstat检查Net-SNMP的端口使用情况时,发现使用3个U ...

  8. 【go-zero】go-zero整合pongo2渲染html模板 go渲染html go email模板发送 go渲染html复杂table表格 (best practice)

    这里给大家一个集成2个插件发邮件的思路,可以根据需求灵活改变 0.前言 一.配置文件 1.创建yaml 二.jordan-wright/email 发送邮件核心方法 1.发送邮件核心方法 2.链接 s ...

  9. SpringBoot发送Email邮件-发送多人HTML邮件

    1.创建项目 当然也可以直接在pom文件加入依赖 <dependency><groupId>org.springframework.boot</groupId>&l ...

最新文章

  1. Scene Player初始版本完成
  2. Framework 源码解析知识梳理(5) startService 源码分析
  3. JAVA生成随机字符串方法
  4. navicat打开表提示不存在_真相 | 专家提示:“真空轮胎”真的不存在!别再提了...
  5. C# 输入选择文件夹
  6. 5.企业应用架构模式 --- 并发
  7. linux 查看md5值
  8. 用 Python 绘制污染物玫瑰图
  9. word转html,word转pdf
  10. 2021年最新版裁判文书逆向
  11. html表单填写保存在哪里,网页表单保存在什么位置
  12. unity urp 实现车漆效果
  13. 彩虹云秒赞内页美化-简约蓝色横排框架
  14. RSR 服务器 进行RTMP推流报错:Failed to update header with correct duration Failed to update header with
  15. Linux pstack命令
  16. afn访问本地html,请求接口AFN报错1016,failed:unacceptablecontent-type:text/html解决办法...
  17. Markdown技术
  18. 中蜂几月份自然分蜂_中蜂一年自然分蜂几次? | 蜂蜜网
  19. 环境艺术设计是计算机,哪种笔记本电脑适合学习环境艺术设计?
  20. Windows10简约壁纸

热门文章

  1. Slide:11g新特性-在线实施补丁online patching
  2. iPhone 利用CG API画一个饼图(Pie chart)
  3. 从java中的hibernate看Ado.net 与NHibernate的关系
  4. 根据应用程序池名称获得第一个站点的物理路径
  5. JDBC与Druid简单介绍及Druid与MyBatis连接数据库
  6. SpringBoot(二):设置springboot同一接口程序启动入口
  7. C#调用API向外部程序发送数据(转载)
  8. Android动画之Frame Animation
  9. 弹出无toobar的网页
  10. Windows 多种版介绍