diff --git a/src/app/tasks/BasketTask.php b/src/app/tasks/BasketTask.php index 6076d10..fbd4f45 100644 --- a/src/app/tasks/BasketTask.php +++ b/src/app/tasks/BasketTask.php @@ -38,7 +38,7 @@ class BasketTask extends \Phalcon\CLI\Task $this->sendmail->abandonedBasket($email); - return 'Sended test msg'; + return 'Sent test msg'; } diff --git a/src/lib/sendmail.php b/src/lib/sendmail.php index 9cc01ee..438af66 100644 --- a/src/lib/sendmail.php +++ b/src/lib/sendmail.php @@ -216,44 +216,37 @@ 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(); + $email_from = 'Robot '; + + $data_base = + [ + 'email_to' => $email, + 'email_reply' => $email.' <'.$email.'>', + 'subject' => 'Test: '.\config::get( 'global#title' ), + 'message_body' => 'test' + ]; + + + + + $header = + 'From: '.$email_from."\n". + 'Reply-To: '.$data_base['email_reply']."\n". + 'Return-Path: '.$data_base['email_reply']."\n". + 'MIME-Version: 1.0'."\n". + 'Content-type: text/html; charset=UTF-8'."\n". + 'Content-Transfer-Encoding: 8bit'."\n". + 'X-Mailer: PHP/' . phpversion(); + + if( mail( $email, $data_base['subject'], $data_base['message_body'], $header, '-f '.$email_from ) ) + { + return true; + + } + else + { + return false; + } } -- libgit2 0.21.4