Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | 13-Apr-2023 | - | ||||
src/ | H | 13-Apr-2023 | - | 1,031 | 446 | |
tests/ | H | 13-Apr-2023 | - | 149 | 94 | |
LICENSE | H A D | 12-Apr-2023 | 1 KiB | 21 | 16 | |
README.md | H A D | 12-Apr-2023 | 1.2 KiB | 52 | 42 | |
composer.json | H A D | 12-Apr-2023 | 893 | 40 | 39 | |
composer.lock | H A D | 12-Apr-2023 | 38.7 KiB | 1,128 | 1,127 | |
phpunit.xml | H A D | 12-Apr-2023 | 941 | 34 | 33 |
README.md
1Mailer 2======= 3 4A lightweight SMTP mail sender 5 6### Install 7 8``` 9$ composer require txthinking/mailer 10``` 11 12### Usage 13 14``` 15<?php 16use Tx\Mailer; 17 18$ok = (new Mailer()) 19 ->setServer('smtp.ym.163.com', 25) 20 ->setAuth('', '') // email, password 21 ->setFrom('You', '') //your name, your email 22 ->setFakeFrom('heelo', 'bot@fake.com') // if u want, a fake name, a fake email 23 ->addTo('Cloud', 'cloud@txthinking.com') 24 ->setSubject('Test Mailer') 25 ->setBody('Hi, I <strong>love</strong> you.') 26 ->addAttachment('host', '/etc/hosts') 27 ->send(); 28var_dump($ok); 29``` 30OR 31``` 32<?php 33use \Tx\Mailer\SMTP; 34use \Tx\Mailer\Message; 35use \Monolog\Logger; 36 37$smtp = new SMTP(); // new SMTP(new Logger('Mailer')); # set logger to receive debug log 38$smtp->setServer('smtp.ym.163.com', 25) 39 ->setAuth('bot@ym.txthinking.com', ''); // email, password 40 41$message = new Message(); 42$message->setFrom('Tom', 'your@mail.com') // your name, your email 43 ->setFakeFrom('heelo', 'bot@fake.com') // if u want, a fake name, a fake email 44 ->addTo('Cloud', 'cloud@txthinking.com') 45 ->setSubject('Test Mailer') 46 ->setBody('<h1>For test</h1>') 47 ->addAttachment('host', '/etc/hosts'); 48 49$ok = $smtp->send($message); 50var_dump($ok); 51``` 52