모든 ThinkPHP 버전 프레임워크와 기타 모든 PHP 프레임워크가 지원되며, 자동 로딩 파일은 수동으로 지원됩니다
, 사용하기 쉽고 강력하며 ThinkPHP 자체 템플릿 엔진 지원, HTML 템플릿 지원, 일반 텍스트 템플릿 지원, 중국어 첨부 파일 전송 지원, 이메일에 이미지 메타데이터 삽입 지원, 코드는 일관성 있고 매우 아름답으며 다음을 기반으로 개발되었습니다. SwiftMailer
먼저 우아한 사용법을 살펴보겠습니다. 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 ' . date('Y-m-d'))<br />
->attach('/path/to/文件名.pdf', '自定义文件名.pdf')<br>
->send();
$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')
->to('your-mail@domain.com')
->subject('일반 텍스트 테스트')
->text('Tp 메일러 사용을 환영합니다')
->send();require_once '/path/to/tp-mailer/src/autoload.php';<br>
<br>
mailertp32Mailer를 사용하세요.<br>
<br>
$mailer = 메일러::instance();<br>
$mailer->from('tianpian0805@gmail.com', 'yuan1994')<b>
->to('your-mail@domain.com')</b>
->subject('여러줄 텍스트 테스트')<br>
->line('PHPers: ')<br>
->line('Tp Mailer를 사용해 주셔서 감사합니다. 유용하다고 생각하시면 별표를 주시고 Fork를 사용하여 개선하는 데 도움을 주시기 바랍니다.')<br>
->라인()<br>
->line('yuan1994 <tianpian0805@gmail.com ' .date('Y-m-d'))<br />
->attach('/path/to/filename.pdf', '사용자 정의 파일 이름.pdf')<br>
->send();
require_once '/path/to/tp-mailer/src/autoload.php';<br>
<br>
mailertp31Mailer를 사용하세요.<br>
<br>
$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' => 'image.jpg',<br>
));<br>
});
설치:
Composer를 사용하여 설치(권장):
psr-4 사양 지원, 즉시 사용 가능
작곡가는 yuan1994/tp-mailer가 필요합니다
github에서 다운로드하거나 소스 코드를 수동으로 직접 다운로드하세요:
자동 로딩 파일은 수동으로 가져와야 합니다
파일 다운로드:
git 클론 https://github.com/yuan1994/tp-mailer tp-mailer
git 클론 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메일러
│ └── src
├── 스위프트메일러
│ ├── lib
│ ├── 문서
│ └── 테스트
자동 로딩 파일 도입: