我正在尝试使用
在电子邮件中附加附件 $attachments = array("http://localhost/sitename/wp-content/plugins/plugin_name/uploads/Bluehills_10.jpg");
$headers = "From: $from <$from>" . "\r\n";
$headers .= "Disposition-Notification-To: $from\r\n";
$mail_sent = wp_mail("$to", "$subject", "$msg", $headers, $attachments );
使用此代码,我可以将电子邮件发送到正确的位置,但附件不会随电子邮件一起发送。
有谁能告诉我可能是什么原因。
此后我还想发送多个文件作为附件。但文件不会是zip格式。
先谢谢。
答案 0 :(得分:0)
您已使用url
作为file/attachment
路径,但您应该使用机器的路径,您有:
// A url (should be a path of your server)
array("http://localhost/sitename/wp-content/plugins/plugin_name/uploads/Bluehills_10.jpg");
但是,您应该使用服务器的路径,它可以是/uploads/images/photo1.jpg
之类的相对路径。