如何使用wp_mail函数发送附件的自定义名称附件。
截至目前,电子邮件已附带附件,但文件名与物理文件名相同。
我无法重命名文件,因为我们有很多其他引用,但我想发送一些有意义名称的文件。
答案 0 :(得分:1)
wp_mail不支持在发送电子邮件时重命名附件。 更改发送文件名称的一种方法是使用新名称复制此文件,将新文件附加到电子邮件中,并在发送电子邮件后删除此文件。
答案 1 :(得分:1)
感谢QArea的回复。我发现这个地方,需要编辑wp-includes / pluggable.php wp_mail函数来处理附件,它应该看起来像这样
if ( !empty( $attachments ) ) {
foreach ( $attachments as $name => $attachment ) {
try {
$phpmailer->AddAttachment($attachment, $name);
} catch ( phpmailerException $e ) {
continue;
}
}
}