Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 64.2MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
电子邮件功能是 Web 框架中最受欢迎的功能。 FuelPHP 提供了一个优雅的电子邮件类,捆绑为一个包。它用于发送简单的纯文本电子邮件以及带有多个附件的高级富文本电子邮件。它支持以下功能-纯文本邮件、HTML 邮件、附件和内嵌附件。
要在应用程序中启用电子邮件功能,我们只需在主配置文件 Fuel/app/config/config.php 中加载如下指定的电子邮件包。
'always_load' => array ( 'packages' => array ( 'email', ), ),
另一个选项是加载电子邮件包,控制器本身如下。
\Package::load('email');
邮箱设置可以在主配置文件中完成,一些重要的选项如下,
以下是电子邮件和电子邮件驱动程序类提供的 API。
目的:创建电子邮件驱动程序的实例。它根据收到的配置或输入创建驱动程序。电子邮件驱动程序提供创建和发送邮件的功能。一些可能的电子邮件驱动程序是 smtp、sendmail、mailgun、 和 mandrill。
例如
$email = \Email::forge(); $email = \Email::forge (array( 'driver' => 'smtp', ));
例如
$email = \Email::forge(); $email->body('Body message'); //or pass it a View $email->body(\View::forge('my/view', $data);
例如
$email = \Email::forge(); $email->alt_body('Body message'); //or pass it a View $email->alt_body(\View::forge('my/view', $data);
a. \Email::P_LOWEST * \Email::P_LOW * \Email::P_NORMAL * \Email::P_HIGH * \Email::P_HIGHEST
例如
$email = \Email::forge(); $email->priority(\Email::P_HIGHEST);
例如
$email = \Email::forge(); // do generate the alt body, but don't auto attach images. $email->html_body(\View::forge('welcome/email', $data), true, false);
例如
$email = \Email::forge(); $email->from('test@test.com', 'My Name');
例如
$email = \Email::forge(); $email->subject('Suject of the mail message');
例如
$email = \Email::forge(); $email->to('test@test.com', 'My Dear Name'); $email->to (array( 'test@test.com', 'test@test.com' => 'My Dear friend', ));
例如
$email = \Email::forge(); $email->header('X-SMTPAP', 'XXXXXXXX'); $email>reply_to (array( 'X-SMTPAP' => 'XXXXXX', 'X-SMTPAP2' > 'XXXXXA', ));
例如
$email = \Email::forge(); $email>attach(DOCROOT.'attachments/sample_attachment.pdf');
例如
$email = \Email::forge(); try{ $email->send(); } catch(\EmailSendingFailedException $e) { // The driver could not send the mail. } catch(\EmailValidationFailedException $e) { // One or more email addresses failed validation. }
让我们使用上一章学到的API,创建一个简单的代码来发送消息。以下是发送消息的最简单代码。
$email = Email::forge(); $email->from('someone@gmail.com', 'person1'); $email->to('anotherone@gmail.com', 'person2'); $email->subject('Add something'); $email->body('contents of mail'); $email->send();
Profiler 是分析和改进应用程序性能的重要工具之一。 FuelPHP 提供了一个出色的分析器来分析应用程序。让我们在本章中了解 FuelPHP 中的配置文件。 启用分析默认情况下禁用分析。 ...