首頁  >  文章  >  php教程  >  超優美、便捷的郵件發送擴展tp-mailer, 支援所有框架

超優美、便捷的郵件發送擴展tp-mailer, 支援所有框架

WBOY
WBOY原創
2016-12-05 13:27:441607瀏覽

已支援所有ThinkPHP版本框架以及其他任何PHP框架,支援手動引入自動載入檔案
,使用方便,功能強大,支援ThinkPHP自帶模板引擎,支援HTML模板,支援純文字模板,也支援帶有中文的附件發送,支援郵件中嵌入圖片元數據,程式碼連貫調用,超級優美,基於SwiftMailer開發
先看看優雅的運用:use mailertp5Mailer;<br> <br> $mailer = Mailer::instance();<br> $mailer->from('tianpian0805@gmail.com', 'yuan1994')<br>     ->to('your-mail@domain.com')<br>     ->subject('純文字測驗')<br>     ->text('歡迎您使用Tp Mailer')<br>     ->send();require_once '/path/to/tp-mailer/src/autoload.php';<br> <br> use mailertp32Mailer;<br> <br> $mailer = Mailer::instance();<br> $mailer->from('tianpian0805@gmail.com', 'yuan1994')<br>     ->to('your-mail@domain.com')<br>     ->subject('多行文字測驗')<br>     ->line('PHPer們: ')<br>     ->line('歡迎你們使用Tp Mailer, 如果使用感覺很方面請給個Star, 也歡迎大家Fork幫忙完善')<br>     ->line()<br>     ->line('yuan1994 <tianpian0805></tianpian0805>     ->attach('/path/to/檔案名稱.pdf', '自訂檔案名稱.pdf')<br>     ->send();require_once '/path/to/tp-mailer/src/autoload.php';<br> <br> use mailertp31Mailer;<br> <br> $mailer = Mailer::instance();<br> $mailer->send(function($mailer, $message) {<br>     $mailer->to('tianpian0805@gmail.com')<br>         ->subject('使用框架範本引擎渲染範本測試')<br>         ->view('mail:test', array(<br>             'param1' => '參數1',<br>             'param2' => '參數2',<br>             'embed:image' => ROOT_PATH . 'image.jpg',<br>         ));<br> });安裝:
使用 Composer 安裝 (強烈建議):

支援 psr-4 規範, 開箱即用

composer require yuan1994/tp-mailer
github下載 或 直接手動下載原始碼:
需手動引入自動載入文件
下載檔案:

git clone https://github.com/yuan1994/tp-mailer tp-mailer

git clone https://github.com/swiftmailer/swiftmailer swiftmailer

或點選直接下載:

https://github.com/yuan1994/tp-mailer/archive/master.zip

https://github.com/swiftmailer/swiftmailer/archive/5.x.zip

移動資料夾:

然後將兩個項目分別手動命名為 tp-mailer 和 swiftmailer, 放在自己專案的擴充類別庫資料夾裡, 這兩個資料夾必須在同一目錄, 目錄結構大概如下所示:

擴充目錄
├── tp-mailer
│ └── src
├── swiftmailer
│ ├── lib
│ ├── doc
│ └── tests
引入自動載入文件:

使用時引入或全域自動引入

require_once '/path/to/tp-mailer/src/autoload.php;


專案地址:
https://github.com/yuan1994/tp-mailer

文檔地址:
https://github.com/yuan1994/tp-mailer

如果有問題請提交 Issues
https://github.com/yuan1994/tp-mailer/issues

其他專案推薦:
tpAdmin:基於tp5的支援程式碼自動產生、Rbac權限管理的後台管理框架
https://github.com/yuan1994/tpAdmin

WeChat_Web_Devtools Linux版:完美支援Linux系統的微信小程式開發工具:
https://github.com/yuan1994/wechat_web_devtools

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn