电子邮件附件发送正确
EX:当我访问/ admin / config /发送时,hook_menu将调用main()方法并发送带附件的电子邮件。
但是当我从hook_cron()内部调用相同的函数main()时,邮件被发送(正文和消息被设置)但不包含附件:
function hook_cron(){
main();
}
答案 0 :(得分:0)
听起来你必须确保在加载经过身份验证的/ admin用户的情况下执行cron。
在Drupal 8中,这就像是跟随(source)。
use Drupal\user\Entity\User;
/**
* Implements hook_cron().
*/
function my_module_cron() {
// Login as user 1
$user = User::load(1);
user_login_finalize($user);
// Your custom cron functions
// Login as user 0 (anonymous)
$user = User::load(0);
user_login_finalize($user);
}