jeffreyvanrossum/wp-mail
最新稳定版本:0.3.0
Composer 安装命令:
composer require jeffreyvanrossum/wp-mail
包简介
Fluent API for sending emails.
README 文档
README
WP Mail
For those wanting to send good looking WordPress emails with a fluent API.
Installation
composer require jeffreyvanrossum/wp-mail
Usage
You can either build your email using the builder pattern or you can use a view.
use Jeffreyvr\WPMail\Mail; Mail::make() ->to('jane@doe.com') ->subject('Hello') ->line(text: 'Hello there') ->button(text: 'Click me', url: 'https://vanrossum.dev') ->line(text: 'Kind regards, Jeffrey') ->send();
Available Methods
subject(string $subject)- Set the email subjectpreview(string $preview)- Set the preview textto(string $email, string $name = '')- Add recipientcc(string $email, string $name = '')- Add CC recipientbcc(string $email, string $name = '')- Add BCC recipientfrom(string $email, string $name = '')- Set sender informationline(string|callable $text)- Add a text line to the emailbutton(string $text, string $url)- Add a call-to-action buttonview(string $path, array $data = [])- Use a view templateplainText(string|callable $plainText)- Set the plain text version of the emailunsubscribeUrl(string $unsubscribeUrl)- Set the unsubscribe URLunsubscribeText(string $unsubscribeText)- Set the unsubscribe textsend()- Send the email
In the view you can use $mail to access the mail object.
Want to schedule emails as a background job?
Take a look at wp-job-scheduler. Simply create a job and add the mail sending logic to the handle method.
Credits
Contributors
License
MIT. Please see the License File for more information.
统计信息
- 总下载量: 37
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-07-17
