tsfcorp / laravel-docmail
由 hpolthof/laravel-docmail 分支而来
v0.1.3
2018-09-20 12:55 UTC
Requires
- php: >=5.4.0
- codecasts/nusoap-php7: 0.9.7
- illuminate/support: ~5.1
This package is auto-updated.
Last update: 2024-09-07 19:17:32 UTC
README
本软件包提供了一个与Docmail邮件服务接口。他们提供的服务遍布多个国家,并且能够以合理的价格处理邮件。
安装软件包
您可以使用Composer来安装此软件包。在项目根目录下运行命令行
composer require hpolthof/laravel-docmail
然后,打开您的config/app.php
文件并添加以下服务提供者
\Hpolthof\Docmail\DocmailServiceProvider::class,
然后,将以下外观添加到您的别名列表中
'Docmail' => \Hpolthof\Docmail\DocmailFacade::class,
用法
\Docmail::sendFile(storage_path('temp/test.pdf'), function(\Hpolthof\Docmail\DocmailService $docmail) {
// Name the mailing, defaults to the OrderRef.
$docmail->getMailing()->setMailingName('Test Mailing');
// Change the filename.
$docmail->getTemplate()->setFileName('MyPrettyLetterFilename.pdf');
// Add all the addresses you want.
$docmail->addBasicAddress('John Doe', 'Testersroad 3', '32444 Testersvalley');
// If you have a discountcode you can apply it.
$docmail->getMailing()->setDiscountCode('');
});
API参考
有关详细API参考,请参阅API文档。
重要通知
尽管您可以在控制器中运行与Docmail的交互,但建议使用在后台处理的工作。尽管处理通常只需几秒钟,但在Docmail服务器上的处理可能需要几分钟。因此,应该使用后台作业来保持最佳性能。
有关创建作业的更多信息,请参阅Laravel文档。