我想一些附件添加到正在通过一个PHP包装使用山魈API发送的电子邮件。 我已经尝试了一些不同的东西,试图成功地附加的文件,但无济于事。 我使用CakePHP的2.x的,但我不认为在这个实例(也许它?!)什么特别的意义。 我使用的山魈维护的PHP包装在https://bitbucket.org/mailchimp/mandrill-api-php
下面是代码:
$mandrill = new Mandrill(Configure::read('Site.mandrill_key'));
$params = array(
'html' => '
<p>Hi '.$user['User']['name'].',</p>
<p>tIt is that time of the year again.<br />
<a href="http://my-site.com/members/renewal">Please login to the website members area and upload your renewal requirements</a>.</p>
<p>Kind regards.</p>',
"text" => null,
"from_email" => Configure::read('Site.email'),
"from_name" => Configure::read('Site.title'),
"subject" => "Renewal Pending",
"to" => array(array('email' => $user['User']['email'])),
"track_opens" => true,
"track_clicks" => true,
"auto_text" => true,
"attachments" => array(
array(
'path' => WWW_ROOT.'files/downloads/renewals',
'type' => "application/pdf",
'name' => 'document.pdf',
)
)
);
$mandrill->messages->send($params, true);
}
这表明,附件添加到电子邮件,是PDF格式,但实际的PDF尚未连接。 我也试图通过直接添加路径到文件,如:
"attachments" => array(
array(
'type' => "application/pdf",
'name' => WWW_ROOT.'files/downloads/renewals/document.pdf',
)
我用Google搜索和阅读每一篇文章我能找到,但无法找到任何具体的参考,以我应该如何指定路径山魈正确地将我的执着。
任何帮助将不胜感激。