w1ldzer0 / smtp-mailer
一个非常轻量级的PHP邮件发送器
这个包的官方仓库似乎已经不存在,因此包已被冻结。
v2.1.2
2018-06-07 13:02 UTC
Requires
- php: >=5.3.2
- psr/log: ~1.0
Requires (Dev)
- league/container: ~2.0
- monolog/monolog: ~1.13
This package is not auto-updated.
Last update: 2021-03-13 02:21:13 UTC
README
=======
一个轻量级邮件发送器,灵感来自https://github.com/txthinking/Mailer和SMTP服务器。
安装
$ composer require w1ldzer0/smtp-mailer
使用
<?php use w1ldzer0\smtp-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') ->setHeader('List-Unsubscribe', 'mailto:unsub@unsub@mydomain.com') ->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文件。