如何通过 PHP 发送电子邮件附件

在发送电子邮件时,通常也需要发送附件。
在本教程中,我们将说明如何使用 PHP 邮件轻松发送附件。

只需按照以下步骤操作即可。

使用 PHPMailer 脚本

PHPMailer 脚本是使用 PHP 发送附件的最直接的选项。

要使用它,我们需要按照以下步骤操作:

下载 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', '名字'); //名字可选
$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();

因此,我们可以说 PHPMailer 脚本是一种使用 PHP 发送附件的简单有效的方法。

还有一种替代方法,例如 PHP mail() 函数,但我们不建议使用它。
原因是它可能有很多错误,并且会让你在编写它的过程中产生一堆代码。

关于 PHPMailer

PHPMailer 被认为是 PHP 的经典电子邮件发送库。
它支持各种发送电子邮件的方式。
其中有qmail、mail()、Sendmail等。
此外,它还包括一系列另外的高级功能,例如支持 TLS 和 SSL 协议、SMTP 身份验证、HTML 内容以及纯文本等。

日期:2020-06-02 22:15:53 来源:oir作者:oir