提供下面的代码,它将文件作为附件发送,但文件为空,即文件没有任何数据。只有我可以在电子邮件中看到文件名作为附件,文件中有保存的数据,但在电子邮件中它是空的。
$basePath = Yii::app()->basePath;
Data come from database table and here .xls file is created and saved in local folder
file_put_contents($ basePath。' /../ reports / excelreport.xls',$ data);
$htmlbody = 'Content goes here';
保存的文件路径,以电子邮件形式作为附件发送。
$path = Yii::app()->basePath . '/../reports/excelreport.xls';
$message = Yii::app()->sendgrid->createEmail();
$message->setHtml($htmlbody)
->setSubject('Reports Alert')
->addTo($email)
->setFrom('account@simplifyvms.net')
->setAttachment($path);
Yii::app()->sendgrid->send($message);
?>