PHP 랩퍼를 통해 맨드릴 API를 사용하여 보내는 전자 메일에 첨부 파일을 추가하려고합니다. 나는 성공적으로 파일을 첨부하려고 시도하지만 여러 가지를 시도했지만 아무 소용이 없습니다. cakephp 2.x를 사용하고 있지만이 인스턴스에서 어떤 특별한 의미가 있다고 생각하지 않습니다 (어쩌면 ?!).Mandrill 전자 메일 첨부 파일 경로
$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가 없었다 : I는 https://bitbucket.org/mailchimp/mandrill-api-php 여기
에 드릴에 의해 유지되는 PHP 래퍼를 사용하고 것은 코드 붙여진. 내가 검색 좀
"attachments" => array(
array(
'type' => "application/pdf",
'name' => WWW_ROOT.'files/downloads/renewals/document.pdf',
)
내가 찾을 수있는 모든 문서를 읽을 수는 있지만 내가 올바르게에 드릴의 경로를 지정해야합니다 방법에 대한 특정 참조를 찾을 수 없습니다 : 또한 같이 파일에 직접 경로를 추가하여 시도 내 첨부 파일을 첨부하십시오.
도움이 될 것입니다.
왜 태그가 붙은 cakephp입니까? 아마 적어도 당신이 사용하고있는 것을 연결하는 것이 현명 할 것입니다. 우리 중 누구도 수정 구슬을 가지고 있습니다;) – mark
cakephp 2.x를 프레임 워크로 사용하고 있지만 중요하지 않다고 생각했습니다. 미래의 cakephp 사람들이 mandrill을 사용하여이 참조를 찾으려고 할 때 유용 할 거라고 생각했습니다. 내 게시물을 편집하고 cakephp를 사용하고 있다고 언급 할 것입니다. cakephp로 mandrill을 사용 해본 경험이 있다면 그 의견을 고맙게 생각합니다. – Manu
아무도 지금까지 본 적이없는 수업 (Mandrill)에 대해 어떻게 질문 할 수 있습니까? 그것도 소스 코드의 위치를 언급하지 않고도 내 AdvancedSomething 클래스의 내 superAwesomeFooBar() 메서드를 수정할 수있는 방법을 묻습니다. 당신은 한 번 시도하고 싶습니까? :) – mark