gpt4 book ai didi

php - 使用 PHP Mail() 发送附件?

转载 作者:IT老高 更新时间:2023-10-28 11:39:32 26 4
gpt4 key购买 nike

我需要通过邮件发送 pdf,可以吗?

$to = "xxx";
$subject = "Subject" ;
$message = 'Example message with <b>html</b>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: xxx <xxx>' . "\r\n";
mail($to,$subject,$message,$headers);

我错过了什么?

最佳答案

我同意评论中的@MihaiIorga - 使用 PHPMailer 脚本。你听起来像是在拒绝它,因为你想要更简单的选择。相信我,与尝试使用 PHP 的内置 mail() 函数自己尝试相比,PHPMailer 更容易的选择。 PHP 的 mail() 函数确实不是很好。

使用 PHPMailer:

  • 从这里下载 PHPMailer 脚本:http://github.com/PHPMailer/PHPMailer
  • 解压存档并将脚本文件夹复制到项目中方便的位置。
  • 包含主脚本文件——require_once('path/to/file/class.phpmailer.php');

现在,发送带有附件的电子邮件变得异常简单:

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$email = new PHPMailer();
$email->SetFrom('you@example.com', 'Your Name'); //Name is optional
$email->Subject = 'Message Subject';
$email->Body = $bodytext;
$email->AddAddress( 'destinationaddress@example.com' );

$file_to_attach = 'PATH_OF_YOUR_FILE_HERE';

$email->AddAttachment( $file_to_attach , 'NameOfFile.pdf' );

return $email->Send();

这只是一行 $email->AddAttachment(); -- 你再简单不过了。

如果你使用 PHP 的 mail() 函数来做这件事,你会写一堆代码,而且你可能会有很多很难找到的错误。

关于php - 使用 PHP Mail() 发送附件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12301358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com