diff --git a/src/app/cli.php b/src/app/cli.php index 28ea917..bfd5463 100644 --- a/src/app/cli.php +++ b/src/app/cli.php @@ -106,10 +106,6 @@ $di->set( 'sendmail', function() return new \sendmail(); }, true ); -$di->set('mailer', function () -{ - return new PHPMailer(); -}); ///////////////////////////////////////////////////////////// diff --git a/src/app/tasks/BasketTask.php b/src/app/tasks/BasketTask.php index 48ee171..6076d10 100644 --- a/src/app/tasks/BasketTask.php +++ b/src/app/tasks/BasketTask.php @@ -10,7 +10,7 @@ /** * Class BasketTask * @property \models $models - * @property \PHPMailer $mailer + * @property \sendmail $sendmail * */ class BasketTask extends \Phalcon\CLI\Task @@ -36,44 +36,7 @@ class BasketTask extends \Phalcon\CLI\Task $email = $user[0]['email']; - $mail = $this->mailer; - //Tell PHPMailer to use SMTP - $mail->isSMTP(); - //Enable SMTP debugging - // 0 = off (for production use) - // 1 = client messages - // 2 = client and server messages - $mail->SMTPDebug = 0; - //Ask for HTML-friendly debug output - $mail->Debugoutput = 'html'; - //Set the hostname of the mail server - $mail->Host = 'smtp.gmail.com'; - $mail->CharSet = 'UTF-8'; - // use - // $mail->Host = gethostbyname('smtp.gmail.com'); - // if your network does not support SMTP over IPv6 - //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission - $mail->Port = 587; - //Set the encryption system to use - ssl (deprecated) or tls - $mail->SMTPSecure = 'tls'; - //Whether to use SMTP authentication - $mail->SMTPAuth = true; - //Username to use for SMTP authentication - use full email address for gmail - $mail->Username = "arctic.semenainua@gmail.com"; - //Password to use for SMTP authentication - $mail->Password = "arctic0411"; - - //Set who the message is to be sent from - $mail->setFrom('arctic.semenainua@gmail.com', 'semena.in.ua'); - //Set who the message is to be sent to - $mail->addAddress($email); - //Set the subject line - $mail->Subject = 'test'; - //Read an HTML message body from an external file, convert referenced images to embedded, - //convert HTML into a basic plain-text alternative body - - $mail->msgHTML('test'); - $mail->send(); + $this->sendmail->abandonedBasket($email); return 'Sended test msg'; diff --git a/src/lib/sendmail.php b/src/lib/sendmail.php index 6c7ff42..9cc01ee 100644 --- a/src/lib/sendmail.php +++ b/src/lib/sendmail.php @@ -213,6 +213,50 @@ namespace } ///////////////////////////////////////////////////////////////////////////// + + public function abandonedBasket($email) { + + $mail = new PHPMailer; + //Tell PHPMailer to use SMTP + $mail->isSMTP(); + //Enable SMTP debugging + // 0 = off (for production use) + // 1 = client messages + // 2 = client and server messages + $mail->SMTPDebug = 0; + //Ask for HTML-friendly debug output + $mail->Debugoutput = 'html'; + //Set the hostname of the mail server + $mail->Host = 'smtp.gmail.com'; + $mail->CharSet = 'UTF-8'; + // use + // $mail->Host = gethostbyname('smtp.gmail.com'); + // if your network does not support SMTP over IPv6 + //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission + $mail->Port = 587; + //Set the encryption system to use - ssl (deprecated) or tls + $mail->SMTPSecure = 'tls'; + //Whether to use SMTP authentication + $mail->SMTPAuth = true; + //Username to use for SMTP authentication - use full email address for gmail + $mail->Username = "arctic.semenainua@gmail.com"; + //Password to use for SMTP authentication + $mail->Password = "arctic0411"; + + //Set who the message is to be sent from + $mail->setFrom('arctic.semenainua@gmail.com', 'semena.in.ua'); + //Set who the message is to be sent to + $mail->addAddress($email); + //Set the subject line + $mail->Subject = 'test'; + //Read an HTML message body from an external file, convert referenced images to embedded, + //convert HTML into a basic plain-text alternative body + + $mail->msgHTML('test'); + $mail->send(); + + } + } } -- libgit2 0.21.4