hyperdigital / raw-email
原始邮件库
1.0.1
2015-06-04 15:49 UTC
This package is auto-updated.
Last update: 2024-09-18 06:46:56 UTC
README
此库简化了PHP中邮件的处理。主要类 - RawEmail.php 提供构建原始邮件的功能。原始邮件支持:
- 附件
- 多个收件人
- HTML和纯文本版本
通过composer安装
composer require hyperdigital/raw-email
使用方法
<?php use Hyperdigital\RawEmail\RawEmail; $html = "<h1>HTML version</h1>"; $rawEmail = new RawEmail("no-reply@hyperdigital.de", "no-reply@hyperdigital.de"); $rawData = $rawEmail->build(array('developer@hyperdigital.de'), 'Some subject', 'Plain text version', $html); // Send the email data
与Amazon SES一起使用(示例使用^2.8)
- 通过composer安装aws/aws-sdk-php
composer require aws/aws-sdk-php ^2.8
<?php use Aws\Common\Aws; use Hyperdigital\RawEmail\RawEmail; $html = "<h1>HTML version</h1>"; $rawEmail = new RawEmail("no-reply@hyperdigital.de", "no-reply@hyperdigital.de"); $rawData = $rawEmail->build(array('developer@hyperdigital.de'), 'Some subject', 'Plain text version', $html); $aws = Aws::factory($credentials); $ses = $aws->get('Ses'); $ses->sendRawEmail(array( 'RawMessage' => array( 'Data' => base64_encode($rawData), ), ) );
高级
如果您需要一些额外的功能,请自由检查RawEmail.php类的工作方式,并使用组件类来创建自定义邮件。