>  기사  >  php教程  >  매우 아름답고 편리한 이메일 전송 확장 프로그램 tp-mailer는 모든 프레임워크를 지원합니다.

매우 아름답고 편리한 이메일 전송 확장 프로그램 tp-mailer는 모든 프레임워크를 지원합니다.

WBOY
WBOY원래의
2016-12-05 13:27:441608검색

모든 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 &#039; . date(&#039;Y-m-d&#039;))<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 │ ├── 문서
│ └── 테스트

자동 로딩 파일 도입: 사용 시 가져오기 또는 전역으로 자동 가져오기

require_once '/path/to/tp-mailer/src/autoload.php; 프로젝트 주소: https://github.com/yuan1994/tp-mailer 문서 주소: https://github.com/yuan1994/tp-mailer 궁금한 점이 있으면 이슈를 제출해 주세요 https://github.com/yuan1994/tp-mailer/issues 기타 프로젝트 추천: tpAdmin: 자동 코드 생성 및 Rbac 권한 관리를 지원하는 tp5 기반 백엔드 관리 프레임워크 https://github.com/yuan1994/tpAdmin WeChat_Web_Devtools Linux 버전: Linux 시스템을 완벽하게 지원하는 WeChat 애플릿 개발 도구: https://github.com/yuan1994/wechat_web_devtools
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.