laasti / mailer
一个非常轻量级的PHP邮件发送器
v2.1.1
2016-11-15 15:34 UTC
Requires
- php: >=5.3.2
- psr/log: ~1.0
Requires (Dev)
- league/container: ~2.0
- monolog/monolog: ~1.13
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
贡献
- 分支它!
- 创建你的功能分支:
git checkout -b my-new-feature
- 提交你的更改:
git commit -am '添加一些功能'
- 推送到分支:
git push origin my-new-feature
- 提交一个pull请求 :D
历史
查看CHANGELOG.md获取更多信息。
致谢
作者:Sonia Marquette (@nebulousGirl)
许可证
在MIT许可证下发布。请参阅LICENSE文件。