laasti/mailer

一个非常轻量级的PHP邮件发送器

v2.1.1 2016-11-15 15:34 UTC

This package is auto-updated.

Last update: 2024-09-20 23:03:38 UTC


README

=======

一个轻量级的邮件发送器,感谢 https://github.com/txthinking/Mailer 提供灵感和SMTP服务器。

安装

$ composer require laasti/mailer

使用

<?php
use Laasti\Mailer;
$server = new Servers\SMTP($logger, $host, $username, $password, $port);
$ok = (new Mailer($server))
    ->setFrom('You', '') //your name, your email
    ->setFakeFrom('heelo', 'bot@fake.com') // if u want, a fake name, a fake email
    ->addTo('Cloud', 'cloud@txthinking.com')
    ->setSubject('Test Mailer')
    ->setBody('Hi, I <strong>love</strong> you.')
    ->addAttachment('host', '/etc/hosts')
    ->send();
var_dump($ok);

或者

<?php
use Laasti\Mailer\Servers\SMTP;
use \Laasti\Mailer\Message;
use \Monolog\Logger;

$server = new SMTP($logger, $host, $username, $password, $port);
$mailer = new Mailer($server);

$message = new Message();
$message->setFrom('Tom', 'your@mail.com') // your name, your email
    ->setFakeFrom('heelo', 'bot@fake.com') // if u want, a fake name, a fake email
    ->addTo('Cloud', 'cloud@txthinking.com')
    ->setSubject('Test Mailer')
    ->setBody('<h1>For test</h1>')
    ->addAttachment('host', '/etc/hosts');

$ok = $mailer->send($message);
var_dump($ok);

以下是一些可用的服务器:FileServer(将消息打印到文件)、Mail、NullServer(不执行任何操作)、SMTP、Sendmail

贡献

  1. 分支它!
  2. 创建你的功能分支:git checkout -b my-new-feature
  3. 提交你的更改:git commit -am '添加一些功能'
  4. 推送到分支:git push origin my-new-feature
  5. 提交一个pull请求 :D

历史

查看CHANGELOG.md获取更多信息。

致谢

作者:Sonia Marquette (@nebulousGirl)

许可证

在MIT许可证下发布。请参阅LICENSE文件。