Я получил вложение No Data CSV по электронной почте только в Outlook 2013, но получил CSV с данными в gmail и других письмах.
Я использовал следующий код CakePHP:
$this->Email->reset();
$fileatt = ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS;
$this->Email->to =array('[email protected]');
$this->Email->cc =array('[email protected]');
$this->Email->subject = "CSV mail";
$this->Email->from = "[email protected]";
$this->Email->sendAs = 'html';
$this->Email->filePaths = array($fileatt);
$this->Email->attachments =array("Sample.csv");
$this->Email->charset = "utf-8";
$this->Email->headerCharset = "utf-8";
$message = "Hi Thanks!";
$this->Email->send($message);
Помоги мне решить это.
Вы должны использовать этот код во вложениях
$Email->attachments(array(
'Sample.csv' => array(
'file' => WWW_ROOT.'img/doc/Sample.csv',
'mimetype' => 'text/csv',
'contentId' => 'my-unique-id'
)
));
Других решений пока нет …