使用电子邮件模板总结
(1)查到自己要用的电子邮件模板
List<EmailTemplate> mbs=[Select e.Subject, e.Name, e.Body From EmailTemplate e where Name='New Opportunity' limit 1];
(2)定义电子邮件对象
Messaging.SingleEmailMessage[] mailToSend = new Messaging.SingleEmailMessage[] {};
Messaging.SingleEmailMessage mail= new Messaging.SingleEmailMessage();
//发给谁(多为联系人Id,用户Id,潜在客户Id)这些对象都有email地址 mail.setTargetObjectId();
//是否要作为活动保存 true 或者 false
mail.setSaveAsActivity(false);
//邮件模板Id
mail0.setTemplateId(mbs[0].Id);
//什么对象操作的时候
mail.setWhatId(opp.Id);业务机会的Id
//抄送给谁
mail.setBccAddresses(new String[]{'testuser@sina.com'});
//密送给谁
mail.setCcAddresses(new String[]{'testemail@126.com'});
//放入要发送list里
mailToSend.add(mail);
//发送
Messaging.sendEmail(mailToSend);
注意:whatId 如果是业务机会不能是用户
为了发送邮件 可以先建立一个对象 用他的Id,等邮件发送完了 在删除