Commit 85d06877c0f256f8bb7337e0783a137108c1c9c2
1 parent
e5dcf9f8
send test msg from arktika login
Showing
3 changed files
with
46 additions
and
43 deletions
Show diff stats
src/app/cli.php
... | ... | @@ -106,10 +106,6 @@ $di->set( 'sendmail', function() |
106 | 106 | return new \sendmail(); |
107 | 107 | }, true ); |
108 | 108 | |
109 | -$di->set('mailer', function () | |
110 | -{ | |
111 | - return new PHPMailer(); | |
112 | -}); | |
113 | 109 | |
114 | 110 | ///////////////////////////////////////////////////////////// |
115 | 111 | ... | ... |
src/app/tasks/BasketTask.php
... | ... | @@ -10,7 +10,7 @@ |
10 | 10 | /** |
11 | 11 | * Class BasketTask |
12 | 12 | * @property \models $models |
13 | - * @property \PHPMailer $mailer | |
13 | + * @property \sendmail $sendmail | |
14 | 14 | * |
15 | 15 | */ |
16 | 16 | class BasketTask extends \Phalcon\CLI\Task |
... | ... | @@ -36,44 +36,7 @@ class BasketTask extends \Phalcon\CLI\Task |
36 | 36 | |
37 | 37 | $email = $user[0]['email']; |
38 | 38 | |
39 | - $mail = $this->mailer; | |
40 | - //Tell PHPMailer to use SMTP | |
41 | - $mail->isSMTP(); | |
42 | - //Enable SMTP debugging | |
43 | - // 0 = off (for production use) | |
44 | - // 1 = client messages | |
45 | - // 2 = client and server messages | |
46 | - $mail->SMTPDebug = 0; | |
47 | - //Ask for HTML-friendly debug output | |
48 | - $mail->Debugoutput = 'html'; | |
49 | - //Set the hostname of the mail server | |
50 | - $mail->Host = 'smtp.gmail.com'; | |
51 | - $mail->CharSet = 'UTF-8'; | |
52 | - // use | |
53 | - // $mail->Host = gethostbyname('smtp.gmail.com'); | |
54 | - // if your network does not support SMTP over IPv6 | |
55 | - //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission | |
56 | - $mail->Port = 587; | |
57 | - //Set the encryption system to use - ssl (deprecated) or tls | |
58 | - $mail->SMTPSecure = 'tls'; | |
59 | - //Whether to use SMTP authentication | |
60 | - $mail->SMTPAuth = true; | |
61 | - //Username to use for SMTP authentication - use full email address for gmail | |
62 | - $mail->Username = "arctic.semenainua@gmail.com"; | |
63 | - //Password to use for SMTP authentication | |
64 | - $mail->Password = "arctic0411"; | |
65 | - | |
66 | - //Set who the message is to be sent from | |
67 | - $mail->setFrom('arctic.semenainua@gmail.com', 'semena.in.ua'); | |
68 | - //Set who the message is to be sent to | |
69 | - $mail->addAddress($email); | |
70 | - //Set the subject line | |
71 | - $mail->Subject = 'test'; | |
72 | - //Read an HTML message body from an external file, convert referenced images to embedded, | |
73 | - //convert HTML into a basic plain-text alternative body | |
74 | - | |
75 | - $mail->msgHTML('test'); | |
76 | - $mail->send(); | |
39 | + $this->sendmail->abandonedBasket($email); | |
77 | 40 | |
78 | 41 | return 'Sended test msg'; |
79 | 42 | ... | ... |
src/lib/sendmail.php
... | ... | @@ -213,6 +213,50 @@ namespace |
213 | 213 | } |
214 | 214 | |
215 | 215 | ///////////////////////////////////////////////////////////////////////////// |
216 | + | |
217 | + public function abandonedBasket($email) { | |
218 | + | |
219 | + $mail = new PHPMailer; | |
220 | + //Tell PHPMailer to use SMTP | |
221 | + $mail->isSMTP(); | |
222 | + //Enable SMTP debugging | |
223 | + // 0 = off (for production use) | |
224 | + // 1 = client messages | |
225 | + // 2 = client and server messages | |
226 | + $mail->SMTPDebug = 0; | |
227 | + //Ask for HTML-friendly debug output | |
228 | + $mail->Debugoutput = 'html'; | |
229 | + //Set the hostname of the mail server | |
230 | + $mail->Host = 'smtp.gmail.com'; | |
231 | + $mail->CharSet = 'UTF-8'; | |
232 | + // use | |
233 | + // $mail->Host = gethostbyname('smtp.gmail.com'); | |
234 | + // if your network does not support SMTP over IPv6 | |
235 | + //Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission | |
236 | + $mail->Port = 587; | |
237 | + //Set the encryption system to use - ssl (deprecated) or tls | |
238 | + $mail->SMTPSecure = 'tls'; | |
239 | + //Whether to use SMTP authentication | |
240 | + $mail->SMTPAuth = true; | |
241 | + //Username to use for SMTP authentication - use full email address for gmail | |
242 | + $mail->Username = "arctic.semenainua@gmail.com"; | |
243 | + //Password to use for SMTP authentication | |
244 | + $mail->Password = "arctic0411"; | |
245 | + | |
246 | + //Set who the message is to be sent from | |
247 | + $mail->setFrom('arctic.semenainua@gmail.com', 'semena.in.ua'); | |
248 | + //Set who the message is to be sent to | |
249 | + $mail->addAddress($email); | |
250 | + //Set the subject line | |
251 | + $mail->Subject = 'test'; | |
252 | + //Read an HTML message body from an external file, convert referenced images to embedded, | |
253 | + //convert HTML into a basic plain-text alternative body | |
254 | + | |
255 | + $mail->msgHTML('test'); | |
256 | + $mail->send(); | |
257 | + | |
258 | + } | |
259 | + | |
216 | 260 | } |
217 | 261 | } |
218 | 262 | ... | ... |