diff --git a/src/lib/sendmail.php b/src/lib/sendmail.php index 438af66..a519483 100644 --- a/src/lib/sendmail.php +++ b/src/lib/sendmail.php @@ -135,6 +135,17 @@ namespace ]; break; + case 10: //popup + + $data_base = + [ + 'email_to' => $data['email'], + 'email_reply' => $data['name'].' <'.$data['email'].'>', + 'subject' => 'Благодарим за подписку на сайте: '.\config::get( 'global#title' ), + 'message_body' => $view->getContent() + ]; + + break; default: return false; @@ -214,6 +225,61 @@ namespace ///////////////////////////////////////////////////////////////////////////// + public function sendSubscribe($data) { + + $view = new \Phalcon\Mvc\View(); + $view->setViewsDir( ROOT_PATH.config::get( 'dirs/viewsDir' ) ); + + $view->start(); + + $view->setVar( 'data', $data ); + $view->render( 'sendmail', 'message_10' ); + + $view->finish(); + $message_body = $view->getContent(); + + $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('semena@hs.kiev.ua', 'semena.in.ua'); + //Set who the message is to be sent to + $mail->addAddress($data['email'], $data['name']); + //Set the subject line + $mail->Subject = 'Благодарим за подписку!'; + //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($message_body); + $mail->send(); + } + + ///////////////////////////////////////////////////////////////////////////// + public function abandonedBasket($email) { $email_from = 'Robot '; @@ -249,7 +315,6 @@ namespace } } - } } -- libgit2 0.21.4