使用PHPMailer发送电子邮件-创建&;附件.txt

使用PHPMailer发送电子邮件-创建&;附件.txt,php,email,phpmailer,email-attachments,Php,Email,Phpmailer,Email Attachments,我有一个表单,我想将从表单收到的数据放入一个.txt文件并附加到邮件中。不保存到服务器。 如何创建此文件并将其附加到邮件? 查看PHPMailer附带的示例,我没有找到问题的答案 AddAttachment(); }; 需要“mailer/phpmailerautoad.php”; $mailer=新的PHPMailer; $mailer->setFrom($_POST['email1'],$_POST['name']); $mailer->addAddress('name1@email.co

我有一个表单,我想将从表单收到的数据放入一个.txt文件并附加到邮件中。不保存到服务器。 如何创建此文件并将其附加到邮件? 查看PHPMailer附带的示例,我没有找到问题的答案

AddAttachment();
};
需要“mailer/phpmailerautoad.php”;
$mailer=新的PHPMailer;
$mailer->setFrom($_POST['email1'],$_POST['name']);
$mailer->addAddress('name1@email.com' );
$mailer->AddCC('name1@email.com' );
$mailer->Subject='User'$_POST[“名称”]。'提交";;
$mailer->isHTML(true);
$mailer->Body=$\u POST['name']
$_POST[“消息”]; $mailer->send();
?>
您可以使用phpMailer
addStringAttachment($string,$filename,$encoding,$type)的此方法。

e、 g

这是

希望它能工作

我更改了代码

setFrom($_POST['email1'],$_POST['name']);
$mailer->addAddress('name1@email.com' );
$mailer->AddCC('name1@email.com' );
$mailer->Subject='User'$_POST[“名称”]。'提交";;
$mailer->isHTML(true);
$mailer->Body=$\u POST['name']
$_POST[“消息”]; $mailer->addStringAttachment($string、$filename、$encoding、$type、$disposition); $mailer->send();
?>
到目前为止您尝试了什么?您有任何代码吗?您需要将文件保存在服务器中。尝试此主题BtwUpdate Question不要尝试构建您自己的消息结构-PHPMailer会为您完成所有这些。执行@Exterminator建议的操作并使用
addStringAttachment
。我还可以看到您使用的是旧版本的PHPMailer,因此我建议升级。
$mail = new PHPMailer();
$mail->addStringAttachment($string,$filename,$encoding,$type);