1. 产品
  2.   电子邮件
  3.   PHP
  4.   PHP-Mail
 
  

免费 PHP API 用于发送带附件的邮件

开源且高效的 PHP 邮件管理库,使软件开发者能够编写并发送邮件,添加图片和附件,删除不需要的邮件等。

什么是 PHP-Mail 库?

对于寻求强大且简洁的电子邮件功能解决方案的 PHP 开发者来说,来自 Nette 框架的 PHP-Mail 脱颖而出,成为用于撰写和发送电子邮件的顶级库。这个精心打造的工具将电子邮件集成从复杂任务转变为简化流程,提供了只需几行代码即可生成和发送专业邮件的友好 API。它具备现代应用所需的关键功能,包括对 HTML 和纯文本格式的多部分消息的强大支持、无缝的文件附件处理以及直接在邮件内容中嵌入图像的能力。内置对 SMTP、Sendmail 等多种传输方式的支持,以及自定义邮件头和改进的错误处理功能,使该库为任何邮件发送需求提供了全面可靠的基础。

Nette Mail PHP 库的真正优势在于它在简洁性和高级功能之间的巧妙平衡,旨在简化软件开发者的邮件操作。其直观的设计和易于集成的特性允许快速实现,使开发者能够专注于核心应用逻辑,而不是邮件配置。除了基本的发送功能外,该库还提供诸如邮件定时发送等高级选项,赋予通信工作流更大的控制力。简洁的 API、灵活的传输选项以及内联图像嵌入和自定义头部管理等强大功能的组合,使其成为不可或缺的工具。通过简化复杂任务并提供广泛的自定义,PHP‑Mail 库使开发者能够以最小的工作量在 PHP 应用中构建稳健、高效且功能强大的邮件功能。

Previous Next

开始使用 PHP-Mail

推荐通过 Composer 安装 PHP-Mail SDK,请使用以下命令进行简便安装。

通过 Composer 安装 PHP-Mail

 composer require nette/mail

您也可以从 GitHub 下载 并轻松手动安装它。

通过 PHP 发送 HTML 和纯文本电子邮件

开源的 PHP-Mail 库让软件开发者能够轻松在 PHP 应用程序中以 HTML 和纯文本形式撰写并发送电子邮件。使用 PHP Mail 库生成邮件毫不费力。您可以使用最少的代码设置发件人、收件人、主题和邮件正文。该库完整支持 HTML 和纯文本邮件内容,使软件开发者能够打造视觉上吸引人的邮件,同时确保兼容偏好纯文本的客户端。下面的示例展示了软件开发者如何轻松使用 PHP 发送简单邮件。

如何使用 PHP 代码发送简单的电子邮件?

use Nette\Mail\Message;
use Nette\Mail\SendmailMailer;

$message = new Message();
$message->setFrom('sender@example.com')
        ->addTo('recipient@example.com')
        ->setSubject('Hello Nette Mail!')
        ->setBody('This is a test email sent using Nette Mail.');

$mailer = new SendmailMailer();
$mailer->send($message);

通过 PHP API 为电子邮件添加附件

在电子邮件中将文件作为附件发送是常见需求,开源的 Nette Mail 库让这变得轻而易举。该库提供了便捷的方法将文件附加到电子邮件中,提升了应用程序的通信能力。软件开发者可以从本地文件系统附加文件,或直接提供文件内容。Nette Mail 使在邮件内容中嵌入图片变得简单。您可以使用 CID(内容标识)引用来指定内联图片。下面的示例演示了软件开发者如何在 PHP 应用程序中向电子邮件附加文件以及内联图片。

如何通过 PHP API 将文件或内嵌图像附加到电子邮件?

// Attach a file via PHP


$message->addAttachment('/path/to/file.pdf');
$message->addAttachment('report.docx', file_get_contents('/path/to/report.docx'));

// Attach Inline image

$message->setHtmlBody('

你好

'); $message->addEmbeddedImage('/path/to/image.jpg', 'image_cid', 'image.jpg');

自定义标题和更好的错误处理

自定义标题在电子邮件通信中发挥关键作用,因为它们允许开发者向消息添加额外的元数据或控制。软件开发者可以使用开源的 PHP-Mail 库向电子邮件添加自定义标题。开发者可以使用 addHeader() 方法,从而对邮件投递进行额外控制。该库还提供了更好的错误处理机制,以处理在发送邮件操作期间可能出现的异常。以下示例展示了如何使用 PHP API 在电子邮件中添加自定义标题。

如何使用 PHP 库为电子邮件添加自定义头部?

use Nette\Mail\Message;

$message = new Message();
$message->setFrom('sender@example.com')
        ->addTo('recipient@example.com')
        ->setSubject('Custom Headers Example')
        ->setBody('This is an email with custom headers.');

// Add custom headers
$message->addHeader('X-Custom-Header', 'Value');
$message->addHeader('X-Another-Header', 'Another Value');

 中国人