iflow/emailer

v0.0.1 2022-01-26 07:29 UTC

This package is auto-updated.

Last update: 2024-12-26 13:49:29 UTC


README

安装

composer require iflow/emailer

使用

use iflow\EMailer\implement\Message\Html;
use iflow\EMailer\Mailer;

$config = [
    'default' => 'qqMailer',
    'emails' => [
        'mailer' => [
            'userName' => 'localhost',
            'passWord' => 'pwd',
            'fromName' => 'localhost:',
            'from' => 'root',
            'ssl' => true,
            'smtpHost' => 'smtp.exmail.domain.com',
            'smtpPort' => 465,
            'timeOut' => 1,
            'mimeVersion' => '1.0',
            'options' => [
                'open_eof_check' => true,
                'package_eof' => "\r\n",
                'package_max_length' => 65536
            ]
        ]
    ]
];

$mail = new Mailer($config, 'mailer');

$content = new Html();
$content = $content
    -> setHtml("<h1>测试邮件</h1> <strong>带附件</strong>")
    -> addAttachment('filename', 'filepath', encoded: 'base64')
    -> setSubject("测试邮件");