Вот код, который я использую в функции cakephp
для mailgun
.
function sendemail($to,$subject,$template_name,$variables){
$this->autoRender=false;
App::uses('CakeEmail', 'Network/Email');
$Email =new CakeEmail('mailgun');
$Email->from(array($from => $from_name));
$Email->to($to);
$Email->subject($subject);
$Email->attachments(array(
'file.csv' => array(
'file' => WWW_ROOT . 'csv' . DS . 'data_28122018_2211.csv',
'mimetype' => 'text/csv',
'contentId' => 'my-unique-id'
)
));
$Email->template($template_name,null);
$Email->emailFormat('html');
$Email->viewVars($variables);
$Email->send();
}
И получаю ответ вложения, как показано ниже, но вложения не прикреплены в письме.
Пожалуйстаhelp.
- rel-732f894bea31c14ce42d0ab7d93adc77 Content-Type: text / csv Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline;имя файла = "file.csv" IklEIiwiU3RhdHVzIiwiQ2FsbFN0YXR1cyIsIlJlc3BvbnNlIiwiVXJsIiwiU291cmNlIiwiV2lk Z2V0IiwiTGl2ZSBPciBTY2hlZHVsZWQiLCJDcmVkaXRzIFVzZWQiLCJMZWFkIiwiQWdlbnQiLCJE ZXBhcnRtZW50IiwiRHluYW1pYyBOdW1iZXIiLCJIb3VyIiwiTWludXRlIiwiU2Vjb25kIiwiRHVy YXRpb24iLCJEYXRlIiwiVGltZSIsIlNjaGVkdWxlZCBEYXRlIiwiU2NoZWR1bGVkIFRpbWUiLCJS ZWNvcmQiLCJJUCBBZGRyZXNzIiwiR0EgQ2xpZW50IElEIiwiQnJvd3NlciIsIkRldmljZSIsIkxv Y2F0aW9uIiwiQ291bnRyeSIsIlZpc2l0IE9uIiwiQWQiCiIjNzE5IiwiQ29ubmVjdGVkIiwiY29t cGxldGVkIiwiMTRzZWMiLCIiLCJEaXJlY3QiLCIiLCJMaXZlIiwiMiIsIis5MTc4Mzc1NzU0MjQi LCJWaW5heSBLdW1hciIsIiIsIiIsIiIsIiIsIjE0cyIsIjE0cyIsIjI3LTEyLTIwMTgiLCIwNzoy MTowOCIsIiIsIiIsIiIsIiIsIiIsIiIsIiIsIiIsIiIsIjI3IERlYyAyMDE4IDA3OjIxIHBtIiwi Igo = --rel-732f894bea31c14ce42d0ab7d93adc77-- --732f894bea31c14ce42d0ab7d93adc77--)
1011 *