我已经使用"customer-new-account.php"
文件发送了动态电子邮件。我可以在电子邮件模板中获取用户ID,但在附件内容中却无法获取
现在,我想为每封电子邮件发送动态电子邮件附件。
我使用了下面的代码,我能够获得订购电子邮件的用户ID,但没有获得欢迎电子邮件的用户ID。
add_filter('woocommerce_email_attachments', 'attach_dynamic_pdf_with_user_id',10,3);
function attach_dynamic_pdf_with_user_id($attachments, $type, $object) {
$current_user = wp_get_current_user();
$user_id = $current_user->ID;
$customer_id = get_user_meta( $user_id, 'customer_id', $single );
$excel_path = '/www/...mydynamicgenerated_file.pdf';
$attachments[] = $excel_path;
return $attachments;
}
因此,在上面的代码中,我得到了用于订购电子邮件的user_id,但是对于欢迎电子邮件,我没有得到user_id,我该如何获取呢?
我也在附件挂钩中尝试了以下代码,但它也无法正常工作
$user_email = $user_login;
$user = get_user_by('login', $user_login);
if ( $user ) {
$user_email = $user->user_email;
$user_id = $user->ID;
}
我正在使用的钩子-woocommerce_email_attachments
使用上方的钩子