我知道stackoverflow上有很多关于这个问题的类似问题,我已经尝试了所有这些问题,但似乎都没有。
我正在尝试从cron函数发送带有csv附件的电子邮件。我的电子邮件已发送但没有附件。这是我的代码
guard let nsDictionaryObject = swiftObject as? NSDictionary else {
"Error could not make NSDictionary in \(self)"
return
}
答案 0 :(得分:1)
$email = new CakeEmail('mandrillSmtp');
if($handle =tmpfile()){
fputcsv($handle, $headers);
fputcsv($data) ;
}
$fileMeta = stream_get_meta_data($handle);
$uri = $fileMeta['uri'];
$email->subject('Report Test');
$email->from('xxx@abc.com');
$email->to('zzz@abc.com');
$email->emailFormat('html');
$email->attachments(array('test.csv'=>array('mimetype'=>'text/csv','file' => $uri)));
$email->send();
fclose($handle);
答案 1 :(得分:0)
如果您尝试附加CSV文件,则需要CSV文件的路径,我建议您按如下方式创建附件数组:
$email->attachments = array(
array('file' => 'pathToCSVFIle/myCSvFile.csv')
);