Heim  >  Artikel  >  php教程  >  Super schöne und praktische E-Mail-Versanderweiterung tp-mailer, unterstützt alle Frameworks

Super schöne und praktische E-Mail-Versanderweiterung tp-mailer, unterstützt alle Frameworks

WBOY
WBOYOriginal
2016-12-05 13:27:441571Durchsuche

Alle ThinkPHP-Versions-Frameworks und alle anderen PHP-Frameworks werden unterstützt, und das automatische Laden von Dateien wird manuell unterstützt
, einfach zu bedienen, leistungsstark, unterstützt die eigene Template-Engine von ThinkPHP, unterstützt HTML-Vorlagen, unterstützt Nur-Text-Vorlagen, unterstützt auch das Senden chinesischer Anhänge, unterstützt das Einbetten von Bildmetadaten in E-Mails und der Code heißt kohärent, super schön und wird basierend auf entwickelt SwiftMailer
Werfen wir zunächst einen Blick auf die elegante Verwendung: use mailertp5Mailer;<code class="prettyprint linenums lang-php">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@gmail.com &#039; . date(&#039;Y-m-d&#039;))<br /> ->attach('/path/to/文件名.pdf', '自定义文件名.pdf')<br>     ->send(); $mailer = Mailer::instance();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> }); $mailer->from('tianpian0805@gmail.com', 'yuan1994') ->an('your-mail@domain.com') ->subject('Nur-Text-Test')
->text('Willkommen bei der Verwendung von Tp Mailer')
->send();require_once '/path/to/tp-mailer/src/autoload.php';<br> <br> Verwenden Sie mailertp32Mailer;<br> <br> $mailer = Mailer::instance();<br> $mailer->from('tianpian0805@gmail.com', 'yuan1994')<b> ->an('your-mail@domain.com')</b> ->subject('Mehrzeiliger Texttest')<br> ->line('PHPers: ')<br> ->line('Willkommen bei der Verwendung von Tp Mailer. Wenn Sie es nützlich finden, geben Sie ihm bitte einen Stern. Sie sind auch herzlich willkommen, bei Fork zu helfen, es zu verbessern.')<br> ->line()<br> ->line('yuan1994 <tianpian0805@gmail.com ' . date('Y-m-d'))<br /> ->attach('/path/to/filename.pdf', 'custom filename.pdf')<br> ->send();require_once '/path/to/tp-mailer/src/autoload.php';<br> <br> Verwenden Sie mailertp31Mailer;<br> <br> $mailer = Mailer::instance();<br> $mailer->send(function($mailer, $message) {<br> $mailer->to('tianpian0805@gmail.com')<br> ->subject('Verwenden Sie die Framework-Vorlagen-Engine zum Rendern von Vorlagentests')<br> ->view('mail:test', array(<br>             'param1' => 'Parameter 1',<br>             'param2' => 'Parameter 2',<br>             'embed:image' => 'image.jpg',<br> ));<br> });
Installation:

Installation mit Composer (sehr empfohlen):

Unterstützt die PSR-4-Spezifikation, sofort einsatzbereit

Komponist benötigt yuan1994/tp-mailer
Von Github herunterladen oder den Quellcode direkt manuell herunterladen:

Automatisch ladende Dateien müssen manuell importiert werden

Datei herunterladen: Git-Klon https://github.com/yuan1994/tp-mailer tp-mailer

Git-Klon https://github.com/swiftmailer/swiftmailer Swiftmailer
Oder klicken Sie zum direkten Herunterladen:
https://github.com/yuan1994/tp-mailer/archive/master.zip

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

Ordner verschieben:

Benennen Sie dann manuell die beiden Projekte tp-mailer und swipmailer und legen Sie sie im Erweiterungsklassenbibliotheksordner Ihres eigenen Projekts ab. Die Verzeichnisstruktur ist ungefähr wie folgt Erweiterungsverzeichnis ├── tp-mailer
│ └── src
├── Swiftmailer
│ ├── lib │ ├── Dokument │ └── Tests
Führen Sie automatisch ladende Dateien ein:

require_once '/path/to/tp-mailer/src/autoload.php; Projektadresse: https://github.com/yuan1994/tp-mailer Dokumentadresse: https://github.com/yuan1994/tp-mailer Wenn Sie Fragen haben, senden Sie bitte „Probleme“ https://github.com/yuan1994/tp-mailer/issues Weitere Projektempfehlungen: tpAdmin: Backend-Management-Framework basierend auf tp5, das die automatische Codegenerierung und Rbac-Berechtigungsverwaltung unterstützt https://github.com/yuan1994/tpAdmin WeChat_Web_Devtools Linux-Version: WeChat-Applet-Entwicklungstool, das das Linux-System perfekt unterstützt: https://github.com/yuan1994/wechat_web_devtools
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn