Wordpress中的电子邮件附件

时间:2014-03-05 06:31:27

标签: php wordpress-plugin wordpress

我正在尝试使用

在电子邮件中附加附件
 $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格式。

先谢谢。

1 个答案:

答案 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之类的相对路径。