trueapps/mailkomplet-swiftmailer 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

trueapps/mailkomplet-swiftmailer

Composer 安装命令:

composer require trueapps/mailkomplet-swiftmailer

包简介

Swift Transport implementation for mail-komplet.cz API.

README 文档

README

An Swiftmailer Transport for MailKomplet.

Send mail through MailKomplet from your favorite PHP frameworks!

1. Include this package in your project:
composer require trueapps/mailkomplet-swiftmailer
2. Use the transport to send a message:
<?php
//import the transport from the standard composer directory:
require_once('./vendor/autoload.php');

$transport = new \MailKomplet\Transport('<BASE_CRYPT>','<APIKEY>');
$mailer = new Swift_Mailer($transport);

//Instantiate the message you want to send.
$message = (new Swift_Message('Hello from MailKomplet!'))
  ->setFrom(['john@example.com' => 'John Doe'])
  ->setTo(['jane@example.com'])
  ->setBody('<b>A really important message from our partners.</b>', 'text/html')
  ->addPart('Another important message from our partners.','text/plain');

//Add some attachment data:
$attachmentData = 'Some attachment data.';
$attachment = new Swift_Attachment($attachmentData, 'my-file.txt', 'application/octet-stream');

$message->attach($attachment);

//Send the message!
$mailer->send($message);
?>
3. Throw exceptions on MailKomplet api errors:
$transport = new \MailKomplet\Transport('<BASE_CRYPT>','<APIKEY>');
$transport->registerPlugin(new \MailKomplet\ThrowExceptionOnFailurePlugin());

$message = new Swift_Message('Hello from mailKomplet!');
$mailer->send($message); // Exception is throw when response !== 200
4. Use default headers:

You can set default headers at Transport-level, to be set on every message, unless overwritten.

$defaultHeaders = ['X-MK-Tag' => 'my-tag'];

$transport = new \MailKomplet\Transport('<BASE_CRYPT>','<APIKEY>', $defaultHeaders);

$message = new Swift_Message('Hello from MailKomplet!');

// Overwriting default headers
$message->getHeaders()->addTextHeader('X-MK-Tag', 'custom-tag');
Notes:
  • The Transport uses the MailKomplet API internally to send mail, via the /transactionalEmails endpoint.

统计信息

  • 总下载量: 101
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-12-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固