creonit/sendpulse-mailer

安装数: 3,923

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 0

分支: 3

公开问题: 0

类型:symfony-bundle

v1.0.0 2020-07-23 11:11 UTC

This package is auto-updated.

Last update: 2024-09-23 19:53:53 UTC


README

SendPulse

Symfony Mailer 文档

支持的协议

smtp

MAILER_DSN=sendpulse://USERNAME:PASSWORD@default

smtp api

MAILER_DSN=sendpulse+smtp-api://USER_ID:SECRET@default

Automation360 事件

MAILER_DSN=sendpulse+events://USER_ID:SECRET@default
use Creonit\SendPulseMailer\Header\SendPulseVariableHeader;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Mailer\MailerInterface;
use Symfony\Component\Mime\Email;

class MailingController extends AbstractController
{
    public function sendMail(MailerInterface $mailer)
    {
        $to = 'example@example.com';
        $message = new Email();
        $message->to($to);
        $message->getHeaders()
            ->addTextHeader('X-SendPulse-Event', 'event_name')
            ->add(new SendPulseVariableHeader('variable_name', 'value'));
        
        $mailer->send($message);
    }
}