Bir php sarıcı aracılığıyla mandrill api kullanarak gönderilen bir e-postaya bazı ekler eklemeye çalışıyorum. Dosyayı başarılı bir şekilde eklemeyi denemek için bir çok farklı şey denedim ama boşuna. Ben cakephp 2.x kullanıyorum ama bu durumda herhangi bir özel önemi olduğunu sanmıyorum (belki yapar ?!).Mandrill e-posta ekleri dosya yolu
$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);
}
Bu bir ek e-posta eklendiğini gösterir ve pdf ama gerçek pdf olmamıştır: Ben https://bitbucket.org/mailchimp/mandrill-api-php İşte
de mandrill tarafından tutulan php sarmalayıcı kullanıyorum kodudur ekli. Ben googled var
"attachments" => array(
array(
'type' => "application/pdf",
'name' => WWW_ROOT.'files/downloads/renewals/document.pdf',
)
ve bulabilirim her yazı okudum ama doğru için mandrill yolunu belirtmelidir dair herhangi spesifik bir başvuru bulamıyor: Ben de olduğu gibi dosyanın üzerine doğrudan yolunu ekleyerek çalıştı ekimi ekle.
Herhangi bir yardım büyük takdir edilecektir.
bu neden cakephp olarak etiketlendi? En azından kullandığınız şeyi bağlamak akıllıca olacaktır. Kimsenin bir kristal topu yoktur;) – mark
Çerçevem olarak cakephp 2.x kullanıyorum ama bunun önemli olduğunu düşünmedim. Bu referansı bulmak için mandrill kullanmaya çalışan gelecekteki cakephp insanlar için yararlı olabileceğini düşündüm. Mesajımı düzenleyip cakephp kullanıyorum. Eğer cakephp ile mandrill kullanma tecrübeniz varsa girişi takdir ediyorum. – Manu
Kimsenin şimdiye kadar hiç görmediği bir sınıf (Mandrill) hakkında nasıl bir soru sorabilirsin? onun benim kaynak kodunun yerini de belirtmeden benim AdvancedSomething sınıfımın superAwesomeFooBar() yöntemimi nasıl düzeltebileceğimi sormam gibi .. Bir çekim vermek ister misin? :) – mark