已支援所有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