postal/postal

v2.0.1 2023-12-19 09:49 UTC

This package is not auto-updated.

Last update: 2024-09-10 13:45:51 UTC


README

这个库可以帮助您在PHP 7.4及更高版本中使用Postal发送电子邮件。

安装

使用Composer安装库。

$ composer require postal/postal

使用方法

发送电子邮件非常简单。只需按照以下示例操作。在开始之前,您需要登录到我们的网络界面并生成一个新的API凭证。

// Create a new Postal client using the server key you generate in the web interface
$client = new Postal\Client('https://postal.yourdomain.com', 'your-api-key');

// Create a new message
$message = new Postal\Send\Message();

// Add some recipients
$message->to('john@example.com');
$message->to('mary@example.com');
$message->cc('mike@example.com');
$message->bcc('secret@awesomeapp.com');

// Specify who the message should be from. This must be from a verified domain
// on your mail server.
$message->from('test@test.postal.io');

// Set the subject
$message->subject('Hi there!');

// Set the content for the e-mail
$message->plainBody('Hello world!');
$message->htmlBody('<p>Hello world!</p>');

// Add any custom headers
$message->header('X-PHP-Test', 'value');

// Attach any files
$message->attach('textmessage.txt', 'text/plain', 'Hello world!');

// Send the message and get the result
$result = $client->send->message($message);

// Loop through each of the recipients to get the message ID
foreach ($result->recipients() as $email => $message) {
    $email;          // The e-mail address of the recipient
    $message->id;    // The message ID
    $message->token; // The message's token
}