Mailer icon indicating copy to clipboard operation
Mailer copied to clipboard

Sending emails

Open danio0701 opened this issue 4 years ago • 0 comments

I setup install all by composer but when I try to sent email I get all time errors:

My code is: `<?php require DIR . '/vendor/autoload.php';

ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

use \Tx\Mailer;

$ok = (new Mailer()) ->setServer('poczta.o2.pl', '465') ->setAuth('[email protected]', 'PASSWORD') ->setFrom('Andrej', '[email protected]') //->setFakeFrom('Obama', '[email protected]') // if u want, a fake name, a fake email ->addTo('KnicatBakery', '[email protected]') ->setSubject('Hello') ->setBody('Hi, Jerry! I love you.') //->addAttachment('host', '/etc/hosts') ->send(); var_dump($ok); `

and get reply: Fatal error: Uncaught Tx\Mailer\Exceptions\SMTPException: SMTP Server did not respond with anything I recognized in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php:459 Stack trace: #0 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(206): Tx\Mailer\SMTP->getCode() #1 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(169): Tx\Mailer\SMTP->connect() #2 /smtp/vendor/txthinking/mailer/src/Mailer.php(193): Tx\Mailer\SMTP->send() #3 /smtp/index.php(21): Tx\Mailer->send() #4 {main} thrown in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php on line 459

When I setup all for gmail account I get diffrent error:

I change only settings: $ok = (new Mailer()) ->setServer('smtp.gmail.com', '25') ->setAuth('[email protected]', 'PASSWORD') ->setFrom('DJ', '[email protected]') //->setFakeFrom('Obama', '[email protected]') // if u want, a fake name, a fake email ->addTo('KnicatBakery', '[email protected]') ->setSubject('Hello') ->setBody('Hi, Jerry! I <strong>love</strong> you.') //->addAttachment('host', '/etc/hosts') ->send(); var_dump($ok);

Reply:

Fatal error: Uncaught Tx\Mailer\Exceptions\CodeException: Unexpected return code - Expected: 334, Got: 530 | 530 5.7.0 Must issue a STARTTLS command first. s11sm786228lfr.290 - gsmtp in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php:285 Stack trace: #0 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(178): Tx\Mailer\SMTP->authLogin() #1 /smtp/vendor/txthinking/mailer/src/Mailer.php(193): Tx\Mailer\SMTP->send() #2 /smtp/index.php(21): Tx\Mailer->send() #3 {main} thrown in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php on line 285

I tried also to change: ->setServer('smtp.gmail.com', '465') and ->setServer('smtp.gmail.com', '587')

but for 465 I get same error: Fatal error: Uncaught Tx\Mailer\Exceptions\SMTPException: SMTP Server did not respond with anything I recognized in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php:459 Stack trace: #0 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(206): Tx\Mailer\SMTP->getCode() #1 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(169): Tx\Mailer\SMTP->connect() #2 /smtp/vendor/txthinking/mailer/src/Mailer.php(193): Tx\Mailer\SMTP->send() #3 /smtp/index.php(21): Tx\Mailer->send() #4 {main} thrown in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php on line 459

for 587: Fatal error: Uncaught Tx\Mailer\Exceptions\SMTPException: SMTP Server did not respond with anything I recognized in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php:459 Stack trace: #0 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(206): Tx\Mailer\SMTP->getCode() #1 /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php(169): Tx\Mailer\SMTP->connect() #2 /smtp/vendor/txthinking/mailer/src/Mailer.php(193): Tx\Mailer\SMTP->send() #3 /smtp/index.php(21): Tx\Mailer->send() #4 {main} thrown in /smtp/vendor/txthinking/mailer/src/Mailer/SMTP.php on line 459

Any advice please how to setup it?

danio0701 avatar Apr 20 '21 13:04 danio0701