phpmailer noname附件 [英] phpmailer noname attachment

查看:171
本文介绍了phpmailer noname附件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用phpmailer发送电子邮件。但是我的所有电子邮件都是以非附件的形式发送的。在使用addAttachemnt函数之前,我已经检查过变量是否被设置。它看起来像这样:

  $ fname = $ _FILES ['file'] ['name']; 
$ fTmpName = $ _FILES ['file'] ['tmp_name'];

$ mail = new PHPMailer();
$ mail-> From =mymail@mymail.com;
$ mail-> FromName =mymail.com; // moje meno
$ mail-> IsHTML(true);
$ mail-> IsSMTP();
$ mail-> Host =smtp.mymail.com;
$ mail-> Subject =Subject;
$ mail-> AddAddress($ email);
echo $ fnameZivotopis;
$ mail-> AddAttachment($ fTmpName,$ fname);
$ mail-> Body = $ msg;
$ mail-> Send(); //发送消息


解决方案

尝试使用AddStringAttachment(string $ att_file_data,string $ att_file_name,...)。


I'm using phpmailer to send email. But all of my emails are send with noname attachement. I already checked if variables are set before I use addAttachemnt function and they are. It looks like this:

$fname = $_FILES['file']['name'];
$fTmpName = $_FILES['file']['tmp_name'];

            $mail = new PHPMailer();
            $mail->From = "mymail@mymail.com";  
            $mail->FromName = "mymail.com"; //moje meno 
            $mail->IsHTML(true);
            $mail->IsSMTP();
            $mail->Host = "smtp.mymail.com";
            $mail->Subject = "Subject";
            $mail->AddAddress($email);
            echo $fnameZivotopis;
            $mail->AddAttachment($fTmpName,$fname);
            $mail->Body = $msg;
            $mail->Send(); // send message

解决方案

Try to use AddStringAttachment(string $att_file_data, string $att_file_name, ...).

这篇关于phpmailer noname附件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆