0

第一次在 Yii 中使用 PHPMailer,我已经使用 .doc、.rtf 和 .txt 将文件以电子邮件形式附加在了附件中。然后我尝试将可选名称而不是上传的名称添加到文件中,并且我的 rtf 文件作为 .txt 文件发送。不知道为什么?想知道是否有人能指出我正确的方向。

$mail = new YiiMailer();
//$mail->clearLayout();//if layout is already set in config
$mail->setFrom('email@example.com', 'Me!');
$mail->setTo(Yii::app()->params['adminEmail']);
$mail->setSubject('Mail subject');
$mail->setBody('Simple message');
$mail->AddAttachment($dest . '/' . $file->tmp_name . '.' .$file->extension, $file->name);

提前致谢

乔尼

4

1 回答 1

0

似乎如果我将所有参数传递给 AddAttachment() 它会将 RTF 作为 .doc 文件发送。

$mail->AddAttachment($dest . '/' . $file->tmp_name . '.' .$file->extension, $file->name, 'base64', $file->mime_type);

乔尼

于 2013-07-16T14:33:22.867 回答