使用PHPMailer发送电子邮件-创建&;附件.txt
我有一个表单,我想将从表单收到的数据放入一个.txt文件并附加到邮件中。不保存到服务器。 如何创建此文件并将其附加到邮件? 查看PHPMailer附带的示例,我没有找到问题的答案使用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
';
}否则{
$body.=“\n\n--”“绑定$BOND”“\n”;
$attachment=$_POST['message'];
$file_name=“mol_”.time().“.txt”;
$body.=“内容类型:text/plain;name=“.$file\u name.”\n”;
$body.=“内容传输编码:8位\n”;
$body.=“内容处置:附件\n\n”;
$body.=$attachment.“\n”;
$body.=“-”$BOND.-\n\n”;
$mailer->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();
?>
您可以使用phpMaileraddStringAttachment($string,$filename,$encoding,$type)的此方法。
e、 g
这是
希望它能工作我更改了代码
';
}否则{
$string=$_POST['message'];
$filename=“mol_”.time()。.txt”;
$encoding=“7bit”;
$type=“text/plain”;
$disposition=“附件”;
};
需要“mailer/PHPMailer.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->addStringAttachment($string、$filename、$encoding、$type、$disposition);
$mailer->send();
?>
到目前为止您尝试了什么?您有任何代码吗?您需要将文件保存在服务器中。尝试此主题BtwUpdate Question不要尝试构建您自己的消息结构-PHPMailer会为您完成所有这些。执行@Exterminator建议的操作并使用addStringAttachment
。我还可以看到您使用的是旧版本的PHPMailer,因此我建议升级。
$mail = new PHPMailer();
$mail->addStringAttachment($string,$filename,$encoding,$type);