【发布时间】:2019-07-02 21:47:18
【问题描述】:
我正在开发一个插件,我需要在其中发送带有附件的电子邮件。我已经尝试过使用下面的代码,但它对我不起作用。它发送电子邮件但没有附件。如果我做错了什么,请指导我。
附件数组如下:
[附件] => 数组 ( [0] => https://www.xxxx.com/wp-content/uploads/2019/02/test.docx)
注意:我已检查附件文件是否具有 644 文件权限。
$attachments = 数组(); if(isset($email['附件']) && 计数($电子邮件['附件'])>0){ $attachments = $email['附件']; }
$headers = 数组();
$headers[] = '内容类型:文本/html;字符集=UTF-8';
$headers[] = '来自:' 。 $from_name 。 ' ';
if(isset($email['reply_name']) && isset($email['reply_to'])){
$headers[] = 'Reply-To: ' . $email['reply_name'] . ' <' . $email['reply_to'] . '>';}elseif(isset($email['reply_to'])){
$headers[] = 'Reply-To: <' . $email['reply_to'] . '>';}
wp_mail($email['recipients'], $email['subject'], $email['content'], $headers, $attachments);
提前谢谢你。
【问题讨论】: