发送网格附件不起作用,

时间:2017-08-16 17:24:19

标签: php attachment email-attachments sendgrid

提供下面的代码,它将文件作为附件发送,但文件为空,即文件没有任何数据。只有我可以在电子邮件中看到文件名作为附件,文件中有保存的数据,但在电子邮件中它是空的。

$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);
?>

0 个答案:

没有答案