邮件

驱动类型

驱动 描述
Smtp 基于Smtp协议发送邮件
Sendmail 使用php mail函数发送邮件(服务器需已装postfix等邮件服务器并已开放相应端口)
Mailgun 使用Mailgun提供的邮件发送服务
Sendcloud 使用Sendcloud提供的邮件发送服务

配置示例

return [
'smtp' => [
'driver' => 'smtp',
// (可选配置)发件人信息
'from' => ['name@example.com', 'your_name'],
// 服务器地址
'host' => 'ssl://smtp.example.com',
// 服务器端口
'port' => '465',
// 用户名
'username' => 'your_username',
// 用户密码
'password' => 'your_password',
],
'mailgun' => [
'driver' => 'mailgun',
// 'from' => ['name@example.com', 'your_name'],
// mailgun domain配置
'domain' => 'your_domain',
// mailgun Authorization key配置
'acckey' => 'your_acckey',
],
'sendcloud' => [
'driver' => 'sendcloud',
// 'from' => ['name@example.com', 'your_name'],
// sendcloud apiUser
'acckey' => 'your_acckey',
// sendcloud apiKey
'seckey' => 'your_seckey'
],
'sendmail' => [
'driver' => 'sendmail',
// 'from' => ['name@example.com', 'your_name'],
// (可选配置)sendmail路径
//'sendmail_path'=> null,
]
];

使用示例

// 简单发送
$email->send('name@example.com', '邮件标题', '邮件正文');
// 高级发送
$email->to('name@example.com', 'your_name')->subject('邮件标题')->template('email/register')->send();