jsefton/endor-mail-sdk

Endor Mail SDK

dev-master 2024-01-18 21:10 UTC

This package is auto-updated.

Last update: 2024-09-18 22:51:18 UTC


README

此软件包包含一个PHP SDK包装器,可用于与ENDOR Mail API进行通信。

安装

composer require jsefton/endor-mail-sdk

用法

要向API发送电子邮件,您需要创建一个新的EndorMail包装器实例。这需要您使用从ENDOR Mail服务提供的API密钥创建实例。

以下是在Laravel应用程序中快速完整示例用法,这将允许您使用常规视图进行电子邮件。您可以使用常规的->with()方法向视图传递数据。

use Endor\MailSdk\EndorMail;
...

(new EndorMail(env('ENDOR_MAIL_KEY')))
    ->to(['info@endor.digital'])
    ->bcc(['bcc@endor.digital'])
    ->from('no-reply@endor.digital')
    ->subject('Email Subject Line')
    ->content(view('{laravel view path e.g. emails.template}')->render())
    ->send();

如果您想在非Laravel应用程序中使用此软件包,可以使用file_get_contents获取电子邮件内容。

use Endor\MailSdk\EndorMail;
...
(new EndorMail(env('ENDOR_MAIL_KEY')))
    ->to(['info@endor.digital'])
    ->bcc(['bcc@endor.digital'])
    ->from('no-reply@endor.digital')
    ->subject('Email Subject Line')
    ->content(file_get_contents('{path to email template}'))
    ->send();