- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 apex 新手,正在尝试构建一个每天运行的 apex 时间表类(class)。如果佣金帐户审核日期还有两周(14 天),调度员将向我们的销售部门发送电子邮件。
我创建了一个实现可调度接口(interface)的类。我目前正在测试以确保我的代码有效。我创建了一个测试方法,但我不确定它是否有效。我收到此错误电子邮件:
沙盒
由以下原因引起:System.EmailException:SendEmail 失败。第 0 行的第一个异常;第一个错误:INVALID_SAVE_AS_ACTIVITY_FLAG,向用户发送邮件时 saveAsActivity 必须为 false。:[]
Class.AccountReviewSchedulerOtherObjectIDETest.sendEmail:第 15 行,第 1 列
Class.AccountReviewSchedulerOtherObjectIDETest.execute:第 5 行,第 1 列
如果没有测试方法,我的调度程序不会收到任何响应(不是错误电子邮件或我尝试发送的电子邮件。
这是我的 Apex 预定类(class)(带有测试方法)
global class AccountReviewSchedulerOtherObjectIDETest implements Schedulable{
global void execute (SchedulableContext ctx)
{
sendEmail();
}
public void sendEmail()
{
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setTemplateId('00XF0000000LfE0');
mail.setTargetObjectId('005J0000000JWYx');
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail });
}
public static testMethod void testschedule() {
Test.StartTest();
AccountReviewSchedulerOtherObjectID sh1 = new AccountReviewSchedulerOtherObjectID();
Test.stopTest();
}
}
这个错误是什么意思?我的测试类写错了吗?我的电子邮件方式有问题吗?
最佳答案
在调用 Messaging.sendEmail() 之前添加 mail.setSaveAsActivity(false);
。
关于java - Apex 可调度类 : SendEmail failed INVALID_SAVE_AS_ACTIVITY_FLAG saveAsActivity must be false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585156/
我是一名优秀的程序员,十分优秀!