Sto cercando di aggiungere alcuni allegati a un messaggio di posta elettronica che viene inviato utilizzando il mandrill api tramite un wrapper php. Ho provato un certo numero di cose diverse per provare a collegare correttamente il file ma senza successo. Sto usando cakephp 2.x ma non penso che abbia un significato particolare in questa istanza (forse lo fa ?!). Sto usando l'involucro php mantenuto da mandrillo a https://bitbucket.org/mailchimp/mandrill-api-phpPercorso file allegati e-mail mandrill
Ecco il codice:
$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);
}
Questo dimostra che un allegato è stato aggiunto l'e-mail ed è un pdf, ma il pdf reale non è stata allegato. Ho provato anche con l'aggiunta del percorso direttamente sul file come in:
"attachments" => array(
array(
'type' => "application/pdf",
'name' => WWW_ROOT.'files/downloads/renewals/document.pdf',
)
Googled e leggere ogni articolo che posso trovare, ma non riesco a trovare alcun riferimento specifico su come avrei dovuto specificare il percorso per il mandrillo correttamente allega il mio allegato.
Qualsiasi aiuto sarà molto apprezzato.
perché questo taggato è quindi taggato? probabilmente sarebbe saggio collegare almeno quello che stai usando. nessuno di noi ha una sfera di cristallo;) – mark
Sto usando cakephp 2.x come framework ma non pensavo che fosse importante. Ho pensato che potrebbe essere utile per le future persone di CakePHP che tentano di usare il mandrillo per trovare questo riferimento. Modificherò il mio post e dirò che sto usando cakephp. Se hai esperienza nell'uso del mandrillo con cakephp, apprezzerei l'input. – Manu
Voglio dire come puoi fare una domanda su una classe (Mandrill) che nessuno ha mai visto finora? è come me che chiedo come posso sistemare il mio metodo superAwesomeFooBar() della mia classe AdvancedSomething senza menzionare anche la posizione del codice sorgente. Volete dargli una possibilità? :) – mark