@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License |
39 | 39 | */ |
40 | 40 | |
41 | -if (version_compare(PHP_VERSION, '5.0.0', '<') ) exit("Sorry, this version of PHPMailer will only run on PHP version 5 or greater!\n"); |
|
41 | +if (version_compare(PHP_VERSION, '5.0.0', '<')) exit("Sorry, this version of PHPMailer will only run on PHP version 5 or greater!\n"); |
|
42 | 42 | |
43 | 43 | class PHPMailer { |
44 | 44 | |
@@ -50,64 +50,64 @@ discard block |
||
50 | 50 | * Email priority (1 = High, 3 = Normal, 5 = low). |
51 | 51 | * @var int |
52 | 52 | */ |
53 | - public $Priority = 3; |
|
53 | + public $Priority = 3; |
|
54 | 54 | |
55 | 55 | /** |
56 | 56 | * Sets the CharSet of the message. |
57 | 57 | * @var string |
58 | 58 | */ |
59 | - public $CharSet = 'iso-8859-1'; |
|
59 | + public $CharSet = 'iso-8859-1'; |
|
60 | 60 | |
61 | 61 | /** |
62 | 62 | * Sets the Content-type of the message. |
63 | 63 | * @var string |
64 | 64 | */ |
65 | - public $ContentType = 'text/plain'; |
|
65 | + public $ContentType = 'text/plain'; |
|
66 | 66 | |
67 | 67 | /** |
68 | 68 | * Sets the Encoding of the message. Options for this are |
69 | 69 | * "8bit", "7bit", "binary", "base64", and "quoted-printable". |
70 | 70 | * @var string |
71 | 71 | */ |
72 | - public $Encoding = '8bit'; |
|
72 | + public $Encoding = '8bit'; |
|
73 | 73 | |
74 | 74 | /** |
75 | 75 | * Holds the most recent mailer error message. |
76 | 76 | * @var string |
77 | 77 | */ |
78 | - public $ErrorInfo = ''; |
|
78 | + public $ErrorInfo = ''; |
|
79 | 79 | |
80 | 80 | /** |
81 | 81 | * Sets the From email address for the message. |
82 | 82 | * @var string |
83 | 83 | */ |
84 | - public $From = 'root@localhost'; |
|
84 | + public $From = 'root@localhost'; |
|
85 | 85 | |
86 | 86 | /** |
87 | 87 | * Sets the From name of the message. |
88 | 88 | * @var string |
89 | 89 | */ |
90 | - public $FromName = 'Root User'; |
|
90 | + public $FromName = 'Root User'; |
|
91 | 91 | |
92 | 92 | /** |
93 | 93 | * Sets the Sender email (Return-Path) of the message. If not empty, |
94 | 94 | * will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. |
95 | 95 | * @var string |
96 | 96 | */ |
97 | - public $Sender = ''; |
|
97 | + public $Sender = ''; |
|
98 | 98 | |
99 | 99 | /** |
100 | 100 | * Sets the Subject of the message. |
101 | 101 | * @var string |
102 | 102 | */ |
103 | - public $Subject = ''; |
|
103 | + public $Subject = ''; |
|
104 | 104 | |
105 | 105 | /** |
106 | 106 | * Sets the Body of the message. This can be either an HTML or text body. |
107 | 107 | * If HTML then run IsHTML(true). |
108 | 108 | * @var string |
109 | 109 | */ |
110 | - public $Body = ''; |
|
110 | + public $Body = ''; |
|
111 | 111 | |
112 | 112 | /** |
113 | 113 | * Sets the text-only body of the message. This automatically sets the |
@@ -116,39 +116,39 @@ discard block |
||
116 | 116 | * that can read HTML will view the normal Body. |
117 | 117 | * @var string |
118 | 118 | */ |
119 | - public $AltBody = ''; |
|
119 | + public $AltBody = ''; |
|
120 | 120 | |
121 | 121 | /** |
122 | 122 | * Sets word wrapping on the body of the message to a given number of |
123 | 123 | * characters. |
124 | 124 | * @var int |
125 | 125 | */ |
126 | - public $WordWrap = 0; |
|
126 | + public $WordWrap = 0; |
|
127 | 127 | |
128 | 128 | /** |
129 | 129 | * Method to send mail: ("mail", "sendmail", or "smtp"). |
130 | 130 | * @var string |
131 | 131 | */ |
132 | - public $Mailer = 'mail'; |
|
132 | + public $Mailer = 'mail'; |
|
133 | 133 | |
134 | 134 | /** |
135 | 135 | * Sets the path of the sendmail program. |
136 | 136 | * @var string |
137 | 137 | */ |
138 | - public $Sendmail = '/usr/sbin/sendmail'; |
|
138 | + public $Sendmail = '/usr/sbin/sendmail'; |
|
139 | 139 | |
140 | 140 | /** |
141 | 141 | * Path to PHPMailer plugins. Useful if the SMTP class |
142 | 142 | * is in a different directory than the PHP include path. |
143 | 143 | * @var string |
144 | 144 | */ |
145 | - public $PluginDir = ''; |
|
145 | + public $PluginDir = ''; |
|
146 | 146 | |
147 | 147 | /** |
148 | 148 | * Sets the email address that a reading confirmation will be sent. |
149 | 149 | * @var string |
150 | 150 | */ |
151 | - public $ConfirmReadingTo = ''; |
|
151 | + public $ConfirmReadingTo = ''; |
|
152 | 152 | |
153 | 153 | /** |
154 | 154 | * Sets the hostname to use in Message-Id and Received headers |
@@ -156,14 +156,14 @@ discard block |
||
156 | 156 | * by SERVER_NAME is used or 'localhost.localdomain'. |
157 | 157 | * @var string |
158 | 158 | */ |
159 | - public $Hostname = ''; |
|
159 | + public $Hostname = ''; |
|
160 | 160 | |
161 | 161 | /** |
162 | 162 | * Sets the message ID to be used in the Message-Id header. |
163 | 163 | * If empty, a unique id will be generated. |
164 | 164 | * @var string |
165 | 165 | */ |
166 | - public $MessageID = ''; |
|
166 | + public $MessageID = ''; |
|
167 | 167 | |
168 | 168 | ///////////////////////////////////////////////// |
169 | 169 | // PROPERTIES FOR SMTP |
@@ -177,57 +177,57 @@ discard block |
||
177 | 177 | * Hosts will be tried in order. |
178 | 178 | * @var string |
179 | 179 | */ |
180 | - public $Host = 'localhost'; |
|
180 | + public $Host = 'localhost'; |
|
181 | 181 | |
182 | 182 | /** |
183 | 183 | * Sets the default SMTP server port. |
184 | 184 | * @var int |
185 | 185 | */ |
186 | - public $Port = 25; |
|
186 | + public $Port = 25; |
|
187 | 187 | |
188 | 188 | /** |
189 | 189 | * Sets the SMTP HELO of the message (Default is $Hostname). |
190 | 190 | * @var string |
191 | 191 | */ |
192 | - public $Helo = ''; |
|
192 | + public $Helo = ''; |
|
193 | 193 | |
194 | 194 | /** |
195 | 195 | * Sets connection prefix. |
196 | 196 | * Options are "", "ssl" or "tls" |
197 | 197 | * @var string |
198 | 198 | */ |
199 | - public $SMTPSecure = ''; |
|
199 | + public $SMTPSecure = ''; |
|
200 | 200 | |
201 | 201 | /** |
202 | 202 | * Sets SMTP authentication. Utilizes the Username and Password variables. |
203 | 203 | * @var bool |
204 | 204 | */ |
205 | - public $SMTPAuth = false; |
|
205 | + public $SMTPAuth = false; |
|
206 | 206 | |
207 | 207 | /** |
208 | 208 | * Sets SMTP username. |
209 | 209 | * @var string |
210 | 210 | */ |
211 | - public $Username = ''; |
|
211 | + public $Username = ''; |
|
212 | 212 | |
213 | 213 | /** |
214 | 214 | * Sets SMTP password. |
215 | 215 | * @var string |
216 | 216 | */ |
217 | - public $Password = ''; |
|
217 | + public $Password = ''; |
|
218 | 218 | |
219 | 219 | /** |
220 | 220 | * Sets the SMTP server timeout in seconds. |
221 | 221 | * This function will not work with the win32 version. |
222 | 222 | * @var int |
223 | 223 | */ |
224 | - public $Timeout = 10; |
|
224 | + public $Timeout = 10; |
|
225 | 225 | |
226 | 226 | /** |
227 | 227 | * Sets SMTP class debugging on or off. |
228 | 228 | * @var bool |
229 | 229 | */ |
230 | - public $SMTPDebug = false; |
|
230 | + public $SMTPDebug = false; |
|
231 | 231 | |
232 | 232 | /** |
233 | 233 | * Prevents the SMTP connection from being closed after each mail |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | * emails, instead of sending to entire TO addresses |
243 | 243 | * @var bool |
244 | 244 | */ |
245 | - public $SingleTo = false; |
|
245 | + public $SingleTo = false; |
|
246 | 246 | |
247 | 247 | /** |
248 | 248 | * If SingleTo is true, this provides the array to hold the email addresses |
@@ -254,34 +254,34 @@ discard block |
||
254 | 254 | * Provides the ability to change the line ending |
255 | 255 | * @var string |
256 | 256 | */ |
257 | - public $LE = "\n"; |
|
257 | + public $LE = "\n"; |
|
258 | 258 | |
259 | 259 | /** |
260 | 260 | * Used with DKIM DNS Resource Record |
261 | 261 | * @var string |
262 | 262 | */ |
263 | - public $DKIM_selector = 'phpmailer'; |
|
263 | + public $DKIM_selector = 'phpmailer'; |
|
264 | 264 | |
265 | 265 | /** |
266 | 266 | * Used with DKIM DNS Resource Record |
267 | 267 | * optional, in format of email address '[email protected]' |
268 | 268 | * @var string |
269 | 269 | */ |
270 | - public $DKIM_identity = ''; |
|
270 | + public $DKIM_identity = ''; |
|
271 | 271 | |
272 | 272 | /** |
273 | 273 | * Used with DKIM DNS Resource Record |
274 | 274 | * optional, in format of email address '[email protected]' |
275 | 275 | * @var string |
276 | 276 | */ |
277 | - public $DKIM_domain = ''; |
|
277 | + public $DKIM_domain = ''; |
|
278 | 278 | |
279 | 279 | /** |
280 | 280 | * Used with DKIM DNS Resource Record |
281 | 281 | * optional, in format of email address '[email protected]' |
282 | 282 | * @var string |
283 | 283 | */ |
284 | - public $DKIM_private = ''; |
|
284 | + public $DKIM_private = ''; |
|
285 | 285 | |
286 | 286 | /** |
287 | 287 | * Callback Action function name |
@@ -300,7 +300,7 @@ discard block |
||
300 | 300 | * Sets the PHPMailer Version number |
301 | 301 | * @var string |
302 | 302 | */ |
303 | - public $Version = '5.1'; |
|
303 | + public $Version = '5.1'; |
|
304 | 304 | |
305 | 305 | ///////////////////////////////////////////////// |
306 | 306 | // PROPERTIES, PRIVATE AND PROTECTED |
@@ -451,13 +451,13 @@ discard block |
||
451 | 451 | */ |
452 | 452 | private function AddAnAddress($kind, $address, $name = '') { |
453 | 453 | if (!preg_match('/^(to|cc|bcc|ReplyTo)$/', $kind)) { |
454 | - error_log('Invalid recipient array: ' . $kind); |
|
454 | + error_log('Invalid recipient array: '.$kind); |
|
455 | 455 | return false; |
456 | 456 | } |
457 | 457 | $address = trim($address); |
458 | 458 | $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim |
459 | 459 | if (!self::ValidateAddress($address)) { |
460 | - $this->SetError($this->Lang('invalid_address').': '. $address); |
|
460 | + $this->SetError($this->Lang('invalid_address').': '.$address); |
|
461 | 461 | if ($this->exceptions) { |
462 | 462 | throw new phpmailerException($this->Lang('invalid_address').': '.$address); |
463 | 463 | } |
@@ -485,11 +485,11 @@ discard block |
||
485 | 485 | * @param string $name |
486 | 486 | * @return boolean |
487 | 487 | */ |
488 | - public function SetFrom($address, $name = '',$auto=1) { |
|
488 | + public function SetFrom($address, $name = '', $auto = 1) { |
|
489 | 489 | $address = trim($address); |
490 | 490 | $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim |
491 | 491 | if (!self::ValidateAddress($address)) { |
492 | - $this->SetError($this->Lang('invalid_address').': '. $address); |
|
492 | + $this->SetError($this->Lang('invalid_address').': '.$address); |
|
493 | 493 | if ($this->exceptions) { |
494 | 494 | throw new phpmailerException($this->Lang('invalid_address').': '.$address); |
495 | 495 | } |
@@ -522,7 +522,7 @@ discard block |
||
522 | 522 | */ |
523 | 523 | public static function ValidateAddress($address) { |
524 | 524 | if (function_exists('filter_var')) { //Introduced in PHP 5.2 |
525 | - if(filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) { |
|
525 | + if (filter_var($address, FILTER_VALIDATE_EMAIL) === FALSE) { |
|
526 | 526 | return false; |
527 | 527 | } else { |
528 | 528 | return true; |
@@ -549,7 +549,7 @@ discard block |
||
549 | 549 | } |
550 | 550 | |
551 | 551 | // Set whether the message is multipart/alternative |
552 | - if(!empty($this->AltBody)) { |
|
552 | + if (!empty($this->AltBody)) { |
|
553 | 553 | $this->ContentType = 'multipart/alternative'; |
554 | 554 | } |
555 | 555 | |
@@ -564,12 +564,12 @@ discard block |
||
564 | 564 | |
565 | 565 | // digitally sign with DKIM if enabled |
566 | 566 | if ($this->DKIM_domain && $this->DKIM_private) { |
567 | - $header_dkim = $this->DKIM_Add($header,$this->Subject,$body); |
|
568 | - $header = str_replace("\r\n","\n",$header_dkim) . $header; |
|
567 | + $header_dkim = $this->DKIM_Add($header, $this->Subject, $body); |
|
568 | + $header = str_replace("\r\n", "\n", $header_dkim).$header; |
|
569 | 569 | } |
570 | 570 | |
571 | 571 | // Choose the mailer and send through it |
572 | - switch($this->Mailer) { |
|
572 | + switch ($this->Mailer) { |
|
573 | 573 | case 'sendmail': |
574 | 574 | return $this->SendmailSend($header, $body); |
575 | 575 | case 'smtp': |
@@ -625,32 +625,32 @@ discard block |
||
625 | 625 | } |
626 | 626 | if ($this->SingleTo === true) { |
627 | 627 | foreach ($this->SingleToArray as $key => $val) { |
628 | - if(!@$mail = popen($sendmail, 'w')) { |
|
629 | - throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); |
|
628 | + if (!@$mail = popen($sendmail, 'w')) { |
|
629 | + throw new phpmailerException($this->Lang('execute').$this->Sendmail, self::STOP_CRITICAL); |
|
630 | 630 | } |
631 | - fputs($mail, "To: " . $val . "\n"); |
|
631 | + fputs($mail, "To: ".$val."\n"); |
|
632 | 632 | fputs($mail, $header); |
633 | 633 | fputs($mail, $body); |
634 | 634 | $result = pclose($mail); |
635 | 635 | // implement call back function if it exists |
636 | 636 | $isSent = ($result == 0) ? 1 : 0; |
637 | - $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); |
|
638 | - if($result != 0) { |
|
639 | - throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); |
|
637 | + $this->doCallback($isSent, $val, $this->cc, $this->bcc, $this->Subject, $body); |
|
638 | + if ($result != 0) { |
|
639 | + throw new phpmailerException($this->Lang('execute').$this->Sendmail, self::STOP_CRITICAL); |
|
640 | 640 | } |
641 | 641 | } |
642 | 642 | } else { |
643 | - if(!@$mail = popen($sendmail, 'w')) { |
|
644 | - throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); |
|
643 | + if (!@$mail = popen($sendmail, 'w')) { |
|
644 | + throw new phpmailerException($this->Lang('execute').$this->Sendmail, self::STOP_CRITICAL); |
|
645 | 645 | } |
646 | 646 | fputs($mail, $header); |
647 | 647 | fputs($mail, $body); |
648 | 648 | $result = pclose($mail); |
649 | 649 | // implement call back function if it exists |
650 | 650 | $isSent = ($result == 0) ? 1 : 0; |
651 | - $this->doCallback($isSent,$this->to,$this->cc,$this->bcc,$this->Subject,$body); |
|
652 | - if($result != 0) { |
|
653 | - throw new phpmailerException($this->Lang('execute') . $this->Sendmail, self::STOP_CRITICAL); |
|
651 | + $this->doCallback($isSent, $this->to, $this->cc, $this->bcc, $this->Subject, $body); |
|
652 | + if ($result != 0) { |
|
653 | + throw new phpmailerException($this->Lang('execute').$this->Sendmail, self::STOP_CRITICAL); |
|
654 | 654 | } |
655 | 655 | } |
656 | 656 | return true; |
@@ -665,7 +665,7 @@ discard block |
||
665 | 665 | */ |
666 | 666 | protected function MailSend($header, $body) { |
667 | 667 | $toArr = array(); |
668 | - foreach($this->to as $t) { |
|
668 | + foreach ($this->to as $t) { |
|
669 | 669 | $toArr[] = $this->AddrFormat($t); |
670 | 670 | } |
671 | 671 | $to = implode(', ', $toArr); |
@@ -679,13 +679,13 @@ discard block |
||
679 | 679 | $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); |
680 | 680 | // implement call back function if it exists |
681 | 681 | $isSent = ($rt == 1) ? 1 : 0; |
682 | - $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); |
|
682 | + $this->doCallback($isSent, $val, $this->cc, $this->bcc, $this->Subject, $body); |
|
683 | 683 | } |
684 | 684 | } else { |
685 | 685 | $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); |
686 | 686 | // implement call back function if it exists |
687 | 687 | $isSent = ($rt == 1) ? 1 : 0; |
688 | - $this->doCallback($isSent,$to,$this->cc,$this->bcc,$this->Subject,$body); |
|
688 | + $this->doCallback($isSent, $to, $this->cc, $this->bcc, $this->Subject, $body); |
|
689 | 689 | } |
690 | 690 | } else { |
691 | 691 | if ($this->SingleTo === true && count($toArr) > 1) { |
@@ -693,19 +693,19 @@ discard block |
||
693 | 693 | $rt = @mail($val, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header, $params); |
694 | 694 | // implement call back function if it exists |
695 | 695 | $isSent = ($rt == 1) ? 1 : 0; |
696 | - $this->doCallback($isSent,$val,$this->cc,$this->bcc,$this->Subject,$body); |
|
696 | + $this->doCallback($isSent, $val, $this->cc, $this->bcc, $this->Subject, $body); |
|
697 | 697 | } |
698 | 698 | } else { |
699 | 699 | $rt = @mail($to, $this->EncodeHeader($this->SecureHeader($this->Subject)), $body, $header); |
700 | 700 | // implement call back function if it exists |
701 | 701 | $isSent = ($rt == 1) ? 1 : 0; |
702 | - $this->doCallback($isSent,$to,$this->cc,$this->bcc,$this->Subject,$body); |
|
702 | + $this->doCallback($isSent, $to, $this->cc, $this->bcc, $this->Subject, $body); |
|
703 | 703 | } |
704 | 704 | } |
705 | 705 | if (isset($old_from)) { |
706 | 706 | ini_set('sendmail_from', $old_from); |
707 | 707 | } |
708 | - if(!$rt) { |
|
708 | + if (!$rt) { |
|
709 | 709 | throw new phpmailerException($this->Lang('instantiate'), self::STOP_CRITICAL); |
710 | 710 | } |
711 | 711 | return true; |
@@ -721,10 +721,10 @@ discard block |
||
721 | 721 | * @return bool |
722 | 722 | */ |
723 | 723 | protected function SmtpSend($header, $body) { |
724 | - require_once $this->PluginDir . 'class.smtp.php'; |
|
724 | + require_once $this->PluginDir.'class.smtp.php'; |
|
725 | 725 | $bad_rcpt = array(); |
726 | 726 | |
727 | - if(!$this->SmtpConnect()) { |
|
727 | + if (!$this->SmtpConnect()) { |
|
728 | 728 | throw new phpmailerException($this->Lang('smtp_connect_failed'), self::STOP_CRITICAL); |
729 | 729 | } |
730 | 730 | |
@@ -733,57 +733,57 @@ discard block |
||
733 | 733 | } else { |
734 | 734 | $smtp_from = $this->From; |
735 | 735 | } |
736 | - if(!$this->smtp->Mail($smtp_from)) { |
|
737 | - throw new phpmailerException($this->Lang('from_failed') . $smtp_from, self::STOP_CRITICAL); |
|
736 | + if (!$this->smtp->Mail($smtp_from)) { |
|
737 | + throw new phpmailerException($this->Lang('from_failed').$smtp_from, self::STOP_CRITICAL); |
|
738 | 738 | } |
739 | 739 | |
740 | 740 | // Attempt to send attach all recipients |
741 | - foreach($this->to as $to) { |
|
741 | + foreach ($this->to as $to) { |
|
742 | 742 | if (!$this->smtp->Recipient($to[0])) { |
743 | 743 | $bad_rcpt[] = $to[0]; |
744 | 744 | // implement call back function if it exists |
745 | 745 | $isSent = 0; |
746 | - $this->doCallback($isSent,$to[0],'','',$this->Subject,$body); |
|
746 | + $this->doCallback($isSent, $to[0], '', '', $this->Subject, $body); |
|
747 | 747 | } else { |
748 | 748 | // implement call back function if it exists |
749 | 749 | $isSent = 1; |
750 | - $this->doCallback($isSent,$to[0],'','',$this->Subject,$body); |
|
750 | + $this->doCallback($isSent, $to[0], '', '', $this->Subject, $body); |
|
751 | 751 | } |
752 | 752 | } |
753 | - foreach($this->cc as $cc) { |
|
753 | + foreach ($this->cc as $cc) { |
|
754 | 754 | if (!$this->smtp->Recipient($cc[0])) { |
755 | 755 | $bad_rcpt[] = $cc[0]; |
756 | 756 | // implement call back function if it exists |
757 | 757 | $isSent = 0; |
758 | - $this->doCallback($isSent,'',$cc[0],'',$this->Subject,$body); |
|
758 | + $this->doCallback($isSent, '', $cc[0], '', $this->Subject, $body); |
|
759 | 759 | } else { |
760 | 760 | // implement call back function if it exists |
761 | 761 | $isSent = 1; |
762 | - $this->doCallback($isSent,'',$cc[0],'',$this->Subject,$body); |
|
762 | + $this->doCallback($isSent, '', $cc[0], '', $this->Subject, $body); |
|
763 | 763 | } |
764 | 764 | } |
765 | - foreach($this->bcc as $bcc) { |
|
765 | + foreach ($this->bcc as $bcc) { |
|
766 | 766 | if (!$this->smtp->Recipient($bcc[0])) { |
767 | 767 | $bad_rcpt[] = $bcc[0]; |
768 | 768 | // implement call back function if it exists |
769 | 769 | $isSent = 0; |
770 | - $this->doCallback($isSent,'','',$bcc[0],$this->Subject,$body); |
|
770 | + $this->doCallback($isSent, '', '', $bcc[0], $this->Subject, $body); |
|
771 | 771 | } else { |
772 | 772 | // implement call back function if it exists |
773 | 773 | $isSent = 1; |
774 | - $this->doCallback($isSent,'','',$bcc[0],$this->Subject,$body); |
|
774 | + $this->doCallback($isSent, '', '', $bcc[0], $this->Subject, $body); |
|
775 | 775 | } |
776 | 776 | } |
777 | 777 | |
778 | 778 | |
779 | - if (count($bad_rcpt) > 0 ) { //Create error message for any bad addresses |
|
779 | + if (count($bad_rcpt) > 0) { //Create error message for any bad addresses |
|
780 | 780 | $badaddresses = implode(', ', $bad_rcpt); |
781 | - throw new phpmailerException($this->Lang('recipients_failed') . $badaddresses); |
|
781 | + throw new phpmailerException($this->Lang('recipients_failed').$badaddresses); |
|
782 | 782 | } |
783 | - if(!$this->smtp->Data($header . $body)) { |
|
783 | + if (!$this->smtp->Data($header.$body)) { |
|
784 | 784 | throw new phpmailerException($this->Lang('data_not_accepted'), self::STOP_CRITICAL); |
785 | 785 | } |
786 | - if($this->SMTPKeepAlive == true) { |
|
786 | + if ($this->SMTPKeepAlive == true) { |
|
787 | 787 | $this->smtp->Reset(); |
788 | 788 | } |
789 | 789 | return true; |
@@ -797,7 +797,7 @@ discard block |
||
797 | 797 | * @return bool |
798 | 798 | */ |
799 | 799 | public function SmtpConnect() { |
800 | - if(is_null($this->smtp)) { |
|
800 | + if (is_null($this->smtp)) { |
|
801 | 801 | $this->smtp = new SMTP(); |
802 | 802 | } |
803 | 803 | |
@@ -808,7 +808,7 @@ discard block |
||
808 | 808 | |
809 | 809 | // Retry while there is no connection |
810 | 810 | try { |
811 | - while($index < count($hosts) && !$connection) { |
|
811 | + while ($index < count($hosts) && !$connection) { |
|
812 | 812 | $hostinfo = array(); |
813 | 813 | if (preg_match('/^(.+):([0-9]+)$/', $hosts[$index], $hostinfo)) { |
814 | 814 | $host = $hostinfo[1]; |
@@ -821,7 +821,7 @@ discard block |
||
821 | 821 | $tls = ($this->SMTPSecure == 'tls'); |
822 | 822 | $ssl = ($this->SMTPSecure == 'ssl'); |
823 | 823 | |
824 | - if ($this->smtp->Connect(($ssl ? 'ssl://':'').$host, $port, $this->Timeout)) { |
|
824 | + if ($this->smtp->Connect(($ssl ? 'ssl://' : '').$host, $port, $this->Timeout)) { |
|
825 | 825 | |
826 | 826 | $hello = ($this->Helo != '' ? $this->Helo : $this->ServerHostname()); |
827 | 827 | $this->smtp->Hello($hello); |
@@ -859,8 +859,8 @@ discard block |
||
859 | 859 | * @return void |
860 | 860 | */ |
861 | 861 | public function SmtpClose() { |
862 | - if(!is_null($this->smtp)) { |
|
863 | - if($this->smtp->Connected()) { |
|
862 | + if (!is_null($this->smtp)) { |
|
863 | + if ($this->smtp->Connected()) { |
|
864 | 864 | $this->smtp->Quit(); |
865 | 865 | $this->smtp->Close(); |
866 | 866 | } |
@@ -922,7 +922,7 @@ discard block |
||
922 | 922 | * @return string |
923 | 923 | */ |
924 | 924 | public function AddrAppend($type, $addr) { |
925 | - $addr_str = $type . ': '; |
|
925 | + $addr_str = $type.': '; |
|
926 | 926 | $addresses = array(); |
927 | 927 | foreach ($addr as $a) { |
928 | 928 | $addresses[] = $this->AddrFormat($a); |
@@ -942,7 +942,7 @@ discard block |
||
942 | 942 | if (empty($addr[1])) { |
943 | 943 | return $this->SecureHeader($addr[0]); |
944 | 944 | } else { |
945 | - return $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase') . " <" . $this->SecureHeader($addr[0]) . ">"; |
|
945 | + return $this->EncodeHeader($this->SecureHeader($addr[1]), 'phrase')." <".$this->SecureHeader($addr[0]).">"; |
|
946 | 946 | } |
947 | 947 | } |
948 | 948 | |
@@ -969,10 +969,10 @@ discard block |
||
969 | 969 | |
970 | 970 | $line = explode($this->LE, $message); |
971 | 971 | $message = ''; |
972 | - for ($i=0 ;$i < count($line); $i++) { |
|
972 | + for ($i = 0; $i < count($line); $i++) { |
|
973 | 973 | $line_part = explode(' ', $line[$i]); |
974 | 974 | $buf = ''; |
975 | - for ($e = 0; $e<count($line_part); $e++) { |
|
975 | + for ($e = 0; $e < count($line_part); $e++) { |
|
976 | 976 | $word = $line_part[$e]; |
977 | 977 | if ($qp_mode and (strlen($word) > $length)) { |
978 | 978 | $space_left = $length - strlen($buf) - 1; |
@@ -988,10 +988,10 @@ discard block |
||
988 | 988 | } |
989 | 989 | $part = substr($word, 0, $len); |
990 | 990 | $word = substr($word, $len); |
991 | - $buf .= ' ' . $part; |
|
992 | - $message .= $buf . sprintf("=%s", $this->LE); |
|
991 | + $buf .= ' '.$part; |
|
992 | + $message .= $buf.sprintf("=%s", $this->LE); |
|
993 | 993 | } else { |
994 | - $message .= $buf . $soft_break; |
|
994 | + $message .= $buf.$soft_break; |
|
995 | 995 | } |
996 | 996 | $buf = ''; |
997 | 997 | } |
@@ -1008,22 +1008,22 @@ discard block |
||
1008 | 1008 | $word = substr($word, $len); |
1009 | 1009 | |
1010 | 1010 | if (strlen($word) > 0) { |
1011 | - $message .= $part . sprintf("=%s", $this->LE); |
|
1011 | + $message .= $part.sprintf("=%s", $this->LE); |
|
1012 | 1012 | } else { |
1013 | 1013 | $buf = $part; |
1014 | 1014 | } |
1015 | 1015 | } |
1016 | 1016 | } else { |
1017 | 1017 | $buf_o = $buf; |
1018 | - $buf .= ($e == 0) ? $word : (' ' . $word); |
|
1018 | + $buf .= ($e == 0) ? $word : (' '.$word); |
|
1019 | 1019 | |
1020 | 1020 | if (strlen($buf) > $length and $buf_o != '') { |
1021 | - $message .= $buf_o . $soft_break; |
|
1021 | + $message .= $buf_o.$soft_break; |
|
1022 | 1022 | $buf = $word; |
1023 | 1023 | } |
1024 | 1024 | } |
1025 | 1025 | } |
1026 | - $message .= $buf . $this->LE; |
|
1026 | + $message .= $buf.$this->LE; |
|
1027 | 1027 | } |
1028 | 1028 | |
1029 | 1029 | return $message; |
@@ -1052,8 +1052,7 @@ discard block |
||
1052 | 1052 | if ($dec < 128) { // Single byte character. |
1053 | 1053 | // If the encoded char was found at pos 0, it will fit |
1054 | 1054 | // otherwise reduce maxLength to start of the encoded char |
1055 | - $maxLength = ($encodedCharPos == 0) ? $maxLength : |
|
1056 | - $maxLength - ($lookBack - $encodedCharPos); |
|
1055 | + $maxLength = ($encodedCharPos == 0) ? $maxLength : $maxLength - ($lookBack - $encodedCharPos); |
|
1057 | 1056 | $foundSplitPos = true; |
1058 | 1057 | } elseif ($dec >= 192) { // First byte of a multi byte character |
1059 | 1058 | // Reduce maxLength to split at start of character |
@@ -1077,11 +1076,11 @@ discard block |
||
1077 | 1076 | * @return void |
1078 | 1077 | */ |
1079 | 1078 | public function SetWordWrap() { |
1080 | - if($this->WordWrap < 1) { |
|
1079 | + if ($this->WordWrap < 1) { |
|
1081 | 1080 | return; |
1082 | 1081 | } |
1083 | 1082 | |
1084 | - switch($this->message_type) { |
|
1083 | + switch ($this->message_type) { |
|
1085 | 1084 | case 'alt': |
1086 | 1085 | case 'alt_attachments': |
1087 | 1086 | $this->AltBody = $this->WrapText($this->AltBody, $this->WordWrap); |
@@ -1102,24 +1101,24 @@ discard block |
||
1102 | 1101 | |
1103 | 1102 | // Set the boundaries |
1104 | 1103 | $uniq_id = md5(uniqid(time())); |
1105 | - $this->boundary[1] = 'b1_' . $uniq_id; |
|
1106 | - $this->boundary[2] = 'b2_' . $uniq_id; |
|
1104 | + $this->boundary[1] = 'b1_'.$uniq_id; |
|
1105 | + $this->boundary[2] = 'b2_'.$uniq_id; |
|
1107 | 1106 | |
1108 | 1107 | $result .= $this->HeaderLine('Date', self::RFCDate()); |
1109 | - if($this->Sender == '') { |
|
1108 | + if ($this->Sender == '') { |
|
1110 | 1109 | $result .= $this->HeaderLine('Return-Path', trim($this->From)); |
1111 | 1110 | } else { |
1112 | 1111 | $result .= $this->HeaderLine('Return-Path', trim($this->Sender)); |
1113 | 1112 | } |
1114 | 1113 | |
1115 | 1114 | // To be created automatically by mail() |
1116 | - if($this->Mailer != 'mail') { |
|
1115 | + if ($this->Mailer != 'mail') { |
|
1117 | 1116 | if ($this->SingleTo === true) { |
1118 | - foreach($this->to as $t) { |
|
1117 | + foreach ($this->to as $t) { |
|
1119 | 1118 | $this->SingleToArray[] = $this->AddrFormat($t); |
1120 | 1119 | } |
1121 | 1120 | } else { |
1122 | - if(count($this->to) > 0) { |
|
1121 | + if (count($this->to) > 0) { |
|
1123 | 1122 | $result .= $this->AddrAppend('To', $this->to); |
1124 | 1123 | } elseif (count($this->cc) == 0) { |
1125 | 1124 | $result .= $this->HeaderLine('To', 'undisclosed-recipients:;'); |
@@ -1133,38 +1132,38 @@ discard block |
||
1133 | 1132 | $result .= $this->AddrAppend('From', $from); |
1134 | 1133 | |
1135 | 1134 | // sendmail and mail() extract Cc from the header before sending |
1136 | - if(count($this->cc) > 0) { |
|
1135 | + if (count($this->cc) > 0) { |
|
1137 | 1136 | $result .= $this->AddrAppend('Cc', $this->cc); |
1138 | 1137 | } |
1139 | 1138 | |
1140 | 1139 | // sendmail and mail() extract Bcc from the header before sending |
1141 | - if((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) { |
|
1140 | + if ((($this->Mailer == 'sendmail') || ($this->Mailer == 'mail')) && (count($this->bcc) > 0)) { |
|
1142 | 1141 | $result .= $this->AddrAppend('Bcc', $this->bcc); |
1143 | 1142 | } |
1144 | 1143 | |
1145 | - if(count($this->ReplyTo) > 0) { |
|
1144 | + if (count($this->ReplyTo) > 0) { |
|
1146 | 1145 | $result .= $this->AddrAppend('Reply-to', $this->ReplyTo); |
1147 | 1146 | } |
1148 | 1147 | |
1149 | 1148 | // mail() sets the subject itself |
1150 | - if($this->Mailer != 'mail') { |
|
1149 | + if ($this->Mailer != 'mail') { |
|
1151 | 1150 | $result .= $this->HeaderLine('Subject', $this->EncodeHeader($this->SecureHeader($this->Subject))); |
1152 | 1151 | } |
1153 | 1152 | |
1154 | - if($this->MessageID != '') { |
|
1155 | - $result .= $this->HeaderLine('Message-ID',$this->MessageID); |
|
1153 | + if ($this->MessageID != '') { |
|
1154 | + $result .= $this->HeaderLine('Message-ID', $this->MessageID); |
|
1156 | 1155 | } else { |
1157 | 1156 | $result .= sprintf("Message-ID: <%s@%s>%s", $uniq_id, $this->ServerHostname(), $this->LE); |
1158 | 1157 | } |
1159 | 1158 | $result .= $this->HeaderLine('X-Priority', $this->Priority); |
1160 | 1159 | $result .= $this->HeaderLine('X-Mailer', 'PHPMailer '.$this->Version.' (phpmailer.sourceforge.net)'); |
1161 | 1160 | |
1162 | - if($this->ConfirmReadingTo != '') { |
|
1163 | - $result .= $this->HeaderLine('Disposition-Notification-To', '<' . trim($this->ConfirmReadingTo) . '>'); |
|
1161 | + if ($this->ConfirmReadingTo != '') { |
|
1162 | + $result .= $this->HeaderLine('Disposition-Notification-To', '<'.trim($this->ConfirmReadingTo).'>'); |
|
1164 | 1163 | } |
1165 | 1164 | |
1166 | 1165 | // Add custom headers |
1167 | - for($index = 0; $index < count($this->CustomHeader); $index++) { |
|
1166 | + for ($index = 0; $index < count($this->CustomHeader); $index++) { |
|
1168 | 1167 | $result .= $this->HeaderLine(trim($this->CustomHeader[$index][0]), $this->EncodeHeader(trim($this->CustomHeader[$index][1]))); |
1169 | 1168 | } |
1170 | 1169 | if (!$this->sign_key_file) { |
@@ -1182,27 +1181,27 @@ discard block |
||
1182 | 1181 | */ |
1183 | 1182 | public function GetMailMIME() { |
1184 | 1183 | $result = ''; |
1185 | - switch($this->message_type) { |
|
1184 | + switch ($this->message_type) { |
|
1186 | 1185 | case 'plain': |
1187 | 1186 | $result .= $this->HeaderLine('Content-Transfer-Encoding', $this->Encoding); |
1188 | 1187 | $result .= sprintf("Content-Type: %s; charset=\"%s\"", $this->ContentType, $this->CharSet); |
1189 | 1188 | break; |
1190 | 1189 | case 'attachments': |
1191 | 1190 | case 'alt_attachments': |
1192 | - if($this->InlineImageExists()){ |
|
1191 | + if ($this->InlineImageExists()) { |
|
1193 | 1192 | $result .= sprintf("Content-Type: %s;%s\ttype=\"text/html\";%s\tboundary=\"%s\"%s", 'multipart/related', $this->LE, $this->LE, $this->boundary[1], $this->LE); |
1194 | 1193 | } else { |
1195 | 1194 | $result .= $this->HeaderLine('Content-Type', 'multipart/mixed;'); |
1196 | - $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); |
|
1195 | + $result .= $this->TextLine("\tboundary=\"".$this->boundary[1].'"'); |
|
1197 | 1196 | } |
1198 | 1197 | break; |
1199 | 1198 | case 'alt': |
1200 | 1199 | $result .= $this->HeaderLine('Content-Type', 'multipart/alternative;'); |
1201 | - $result .= $this->TextLine("\tboundary=\"" . $this->boundary[1] . '"'); |
|
1200 | + $result .= $this->TextLine("\tboundary=\"".$this->boundary[1].'"'); |
|
1202 | 1201 | break; |
1203 | 1202 | } |
1204 | 1203 | |
1205 | - if($this->Mailer != 'mail') { |
|
1204 | + if ($this->Mailer != 'mail') { |
|
1206 | 1205 | $result .= $this->LE.$this->LE; |
1207 | 1206 | } |
1208 | 1207 | |
@@ -1223,7 +1222,7 @@ discard block |
||
1223 | 1222 | |
1224 | 1223 | $this->SetWordWrap(); |
1225 | 1224 | |
1226 | - switch($this->message_type) { |
|
1225 | + switch ($this->message_type) { |
|
1227 | 1226 | case 'alt': |
1228 | 1227 | $body .= $this->GetBoundary($this->boundary[1], '', 'text/plain', ''); |
1229 | 1228 | $body .= $this->EncodeString($this->AltBody, $this->Encoding); |
@@ -1244,11 +1243,11 @@ discard block |
||
1244 | 1243 | break; |
1245 | 1244 | case 'alt_attachments': |
1246 | 1245 | $body .= sprintf("--%s%s", $this->boundary[1], $this->LE); |
1247 | - $body .= sprintf("Content-Type: %s;%s" . "\tboundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE); |
|
1248 | - $body .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '') . $this->LE; // Create text body |
|
1246 | + $body .= sprintf("Content-Type: %s;%s"."\tboundary=\"%s\"%s", 'multipart/alternative', $this->LE, $this->boundary[2], $this->LE.$this->LE); |
|
1247 | + $body .= $this->GetBoundary($this->boundary[2], '', 'text/plain', '').$this->LE; // Create text body |
|
1249 | 1248 | $body .= $this->EncodeString($this->AltBody, $this->Encoding); |
1250 | 1249 | $body .= $this->LE.$this->LE; |
1251 | - $body .= $this->GetBoundary($this->boundary[2], '', 'text/html', '') . $this->LE; // Create the HTML body |
|
1250 | + $body .= $this->GetBoundary($this->boundary[2], '', 'text/html', '').$this->LE; // Create the HTML body |
|
1252 | 1251 | $body .= $this->EncodeString($this->Body, $this->Encoding); |
1253 | 1252 | $body .= $this->LE.$this->LE; |
1254 | 1253 | $body .= $this->EndBoundary($this->boundary[2]); |
@@ -1289,16 +1288,16 @@ discard block |
||
1289 | 1288 | */ |
1290 | 1289 | private function GetBoundary($boundary, $charSet, $contentType, $encoding) { |
1291 | 1290 | $result = ''; |
1292 | - if($charSet == '') { |
|
1291 | + if ($charSet == '') { |
|
1293 | 1292 | $charSet = $this->CharSet; |
1294 | 1293 | } |
1295 | - if($contentType == '') { |
|
1294 | + if ($contentType == '') { |
|
1296 | 1295 | $contentType = $this->ContentType; |
1297 | 1296 | } |
1298 | - if($encoding == '') { |
|
1297 | + if ($encoding == '') { |
|
1299 | 1298 | $encoding = $this->Encoding; |
1300 | 1299 | } |
1301 | - $result .= $this->TextLine('--' . $boundary); |
|
1300 | + $result .= $this->TextLine('--'.$boundary); |
|
1302 | 1301 | $result .= sprintf("Content-Type: %s; charset = \"%s\"", $contentType, $charSet); |
1303 | 1302 | $result .= $this->LE; |
1304 | 1303 | $result .= $this->HeaderLine('Content-Transfer-Encoding', $encoding); |
@@ -1312,7 +1311,7 @@ discard block |
||
1312 | 1311 | * @access private |
1313 | 1312 | */ |
1314 | 1313 | private function EndBoundary($boundary) { |
1315 | - return $this->LE . '--' . $boundary . '--' . $this->LE; |
|
1314 | + return $this->LE.'--'.$boundary.'--'.$this->LE; |
|
1316 | 1315 | } |
1317 | 1316 | |
1318 | 1317 | /** |
@@ -1321,16 +1320,16 @@ discard block |
||
1321 | 1320 | * @return void |
1322 | 1321 | */ |
1323 | 1322 | private function SetMessageType() { |
1324 | - if(count($this->attachment) < 1 && strlen($this->AltBody) < 1) { |
|
1323 | + if (count($this->attachment) < 1 && strlen($this->AltBody) < 1) { |
|
1325 | 1324 | $this->message_type = 'plain'; |
1326 | 1325 | } else { |
1327 | - if(count($this->attachment) > 0) { |
|
1326 | + if (count($this->attachment) > 0) { |
|
1328 | 1327 | $this->message_type = 'attachments'; |
1329 | 1328 | } |
1330 | - if(strlen($this->AltBody) > 0 && count($this->attachment) < 1) { |
|
1329 | + if (strlen($this->AltBody) > 0 && count($this->attachment) < 1) { |
|
1331 | 1330 | $this->message_type = 'alt'; |
1332 | 1331 | } |
1333 | - if(strlen($this->AltBody) > 0 && count($this->attachment) > 0) { |
|
1332 | + if (strlen($this->AltBody) > 0 && count($this->attachment) > 0) { |
|
1334 | 1333 | $this->message_type = 'alt_attachments'; |
1335 | 1334 | } |
1336 | 1335 | } |
@@ -1342,7 +1341,7 @@ discard block |
||
1342 | 1341 | * @return string |
1343 | 1342 | */ |
1344 | 1343 | public function HeaderLine($name, $value) { |
1345 | - return $name . ': ' . $value . $this->LE; |
|
1344 | + return $name.': '.$value.$this->LE; |
|
1346 | 1345 | } |
1347 | 1346 | |
1348 | 1347 | /** |
@@ -1351,7 +1350,7 @@ discard block |
||
1351 | 1350 | * @return string |
1352 | 1351 | */ |
1353 | 1352 | public function TextLine($value) { |
1354 | - return $value . $this->LE; |
|
1353 | + return $value.$this->LE; |
|
1355 | 1354 | } |
1356 | 1355 | |
1357 | 1356 | ///////////////////////////////////////////////// |
@@ -1370,11 +1369,11 @@ discard block |
||
1370 | 1369 | */ |
1371 | 1370 | public function AddAttachment($path, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { |
1372 | 1371 | try { |
1373 | - if ( !@is_file($path) ) { |
|
1374 | - throw new phpmailerException($this->Lang('file_access') . $path, self::STOP_CONTINUE); |
|
1372 | + if (!@is_file($path)) { |
|
1373 | + throw new phpmailerException($this->Lang('file_access').$path, self::STOP_CONTINUE); |
|
1375 | 1374 | } |
1376 | 1375 | $filename = basename($path); |
1377 | - if ( $name == '' ) { |
|
1376 | + if ($name == '') { |
|
1378 | 1377 | $name = $filename; |
1379 | 1378 | } |
1380 | 1379 | |
@@ -1384,7 +1383,7 @@ discard block |
||
1384 | 1383 | 2 => $name, |
1385 | 1384 | 3 => $encoding, |
1386 | 1385 | 4 => $type, |
1387 | - 5 => false, // isStringAttachment |
|
1386 | + 5 => false, // isStringAttachment |
|
1388 | 1387 | 6 => 'attachment', |
1389 | 1388 | 7 => 0 |
1390 | 1389 | ); |
@@ -1395,7 +1394,7 @@ discard block |
||
1395 | 1394 | throw $e; |
1396 | 1395 | } |
1397 | 1396 | error_log($e->getMessage()."\n"); |
1398 | - if ( $e->getCode() == self::STOP_CRITICAL ) { |
|
1397 | + if ($e->getCode() == self::STOP_CRITICAL) { |
|
1399 | 1398 | return false; |
1400 | 1399 | } |
1401 | 1400 | } |
@@ -1440,29 +1439,29 @@ discard block |
||
1440 | 1439 | $disposition = $attachment[6]; |
1441 | 1440 | $cid = $attachment[7]; |
1442 | 1441 | $incl[] = $attachment[0]; |
1443 | - if ( $disposition == 'inline' && isset($cidUniq[$cid]) ) { continue; } |
|
1442 | + if ($disposition == 'inline' && isset($cidUniq[$cid])) { continue; } |
|
1444 | 1443 | $cidUniq[$cid] = true; |
1445 | 1444 | |
1446 | 1445 | $mime[] = sprintf("--%s%s", $this->boundary[1], $this->LE); |
1447 | 1446 | $mime[] = sprintf("Content-Type: %s; name=\"%s\"%s", $type, $this->EncodeHeader($this->SecureHeader($name)), $this->LE); |
1448 | 1447 | $mime[] = sprintf("Content-Transfer-Encoding: %s%s", $encoding, $this->LE); |
1449 | 1448 | |
1450 | - if($disposition == 'inline') { |
|
1449 | + if ($disposition == 'inline') { |
|
1451 | 1450 | $mime[] = sprintf("Content-ID: <%s>%s", $cid, $this->LE); |
1452 | 1451 | } |
1453 | 1452 | |
1454 | 1453 | $mime[] = sprintf("Content-Disposition: %s; filename=\"%s\"%s", $disposition, $this->EncodeHeader($this->SecureHeader($name)), $this->LE.$this->LE); |
1455 | 1454 | |
1456 | 1455 | // Encode as string attachment |
1457 | - if($bString) { |
|
1456 | + if ($bString) { |
|
1458 | 1457 | $mime[] = $this->EncodeString($string, $encoding); |
1459 | - if($this->IsError()) { |
|
1458 | + if ($this->IsError()) { |
|
1460 | 1459 | return ''; |
1461 | 1460 | } |
1462 | 1461 | $mime[] = $this->LE.$this->LE; |
1463 | 1462 | } else { |
1464 | 1463 | $mime[] = $this->EncodeFile($path, $encoding); |
1465 | - if($this->IsError()) { |
|
1464 | + if ($this->IsError()) { |
|
1466 | 1465 | return ''; |
1467 | 1466 | } |
1468 | 1467 | $mime[] = $this->LE.$this->LE; |
@@ -1486,7 +1485,7 @@ discard block |
||
1486 | 1485 | private function EncodeFile($path, $encoding = 'base64') { |
1487 | 1486 | try { |
1488 | 1487 | if (!is_readable($path)) { |
1489 | - throw new phpmailerException($this->Lang('file_open') . $path, self::STOP_CONTINUE); |
|
1488 | + throw new phpmailerException($this->Lang('file_open').$path, self::STOP_CONTINUE); |
|
1490 | 1489 | } |
1491 | 1490 | $magic_quotes = get_magic_quotes_runtime(); |
1492 | 1491 | if ($magic_quotes) { |
@@ -1520,9 +1519,9 @@ discard block |
||
1520 | 1519 | * @access public |
1521 | 1520 | * @return string |
1522 | 1521 | */ |
1523 | - public function EncodeString ($str, $encoding = 'base64') { |
|
1522 | + public function EncodeString($str, $encoding = 'base64') { |
|
1524 | 1523 | $encoded = ''; |
1525 | - switch(strtolower($encoding)) { |
|
1524 | + switch (strtolower($encoding)) { |
|
1526 | 1525 | case 'base64': |
1527 | 1526 | $encoded = chunk_split(base64_encode($str), 76, $this->LE); |
1528 | 1527 | break; |
@@ -1540,7 +1539,7 @@ discard block |
||
1540 | 1539 | $encoded = $this->EncodeQP($str); |
1541 | 1540 | break; |
1542 | 1541 | default: |
1543 | - $this->SetError($this->Lang('encoding') . $encoding); |
|
1542 | + $this->SetError($this->Lang('encoding').$encoding); |
|
1544 | 1543 | break; |
1545 | 1544 | } |
1546 | 1545 | return $encoded; |
@@ -1582,7 +1581,7 @@ discard block |
||
1582 | 1581 | |
1583 | 1582 | $maxlen = 75 - 7 - strlen($this->CharSet); |
1584 | 1583 | // Try to select the encoding which should produce the shortest output |
1585 | - if (strlen($str)/3 < $x) { |
|
1584 | + if (strlen($str) / 3 < $x) { |
|
1586 | 1585 | $encoding = 'B'; |
1587 | 1586 | // Modified by Ivan Tcholakov, 24-JAN-2010. |
1588 | 1587 | //if (function_exists('mb_strlen') && $this->HasMultiBytes($str)) { |
@@ -1663,7 +1662,7 @@ discard block |
||
1663 | 1662 | } |
1664 | 1663 | while (strlen($chunk) > $length); |
1665 | 1664 | |
1666 | - $encoded .= $chunk . $this->LE; |
|
1665 | + $encoded .= $chunk.$this->LE; |
|
1667 | 1666 | } |
1668 | 1667 | |
1669 | 1668 | // Chomp the last linefeed |
@@ -1679,37 +1678,37 @@ discard block |
||
1679 | 1678 | * @param integer $line_max Number of chars allowed on a line before wrapping |
1680 | 1679 | * @return string |
1681 | 1680 | */ |
1682 | - public function EncodeQPphp( $input = '', $line_max = 76, $space_conv = false) { |
|
1683 | - $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); |
|
1681 | + public function EncodeQPphp($input = '', $line_max = 76, $space_conv = false) { |
|
1682 | + $hex = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); |
|
1684 | 1683 | $lines = preg_split('/(?:\r\n|\r|\n)/', $input); |
1685 | 1684 | $eol = "\r\n"; |
1686 | 1685 | $escape = '='; |
1687 | 1686 | $output = ''; |
1688 | - while( list(, $line) = each($lines) ) { |
|
1687 | + while (list(, $line) = each($lines)) { |
|
1689 | 1688 | $linlen = strlen($line); |
1690 | 1689 | $newline = ''; |
1691 | - for($i = 0; $i < $linlen; $i++) { |
|
1692 | - $c = substr( $line, $i, 1 ); |
|
1693 | - $dec = ord( $c ); |
|
1694 | - if ( ( $i == 0 ) && ( $dec == 46 ) ) { // convert first point in the line into =2E |
|
1690 | + for ($i = 0; $i < $linlen; $i++) { |
|
1691 | + $c = substr($line, $i, 1); |
|
1692 | + $dec = ord($c); |
|
1693 | + if (($i == 0) && ($dec == 46)) { // convert first point in the line into =2E |
|
1695 | 1694 | $c = '=2E'; |
1696 | 1695 | } |
1697 | - if ( $dec == 32 ) { |
|
1698 | - if ( $i == ( $linlen - 1 ) ) { // convert space at eol only |
|
1696 | + if ($dec == 32) { |
|
1697 | + if ($i == ($linlen - 1)) { // convert space at eol only |
|
1699 | 1698 | $c = '=20'; |
1700 | - } else if ( $space_conv ) { |
|
1699 | + } else if ($space_conv) { |
|
1701 | 1700 | $c = '=20'; |
1702 | 1701 | } |
1703 | - } elseif ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) { // always encode "\t", which is *not* required |
|
1704 | - $h2 = floor($dec/16); |
|
1705 | - $h1 = floor($dec%16); |
|
1702 | + } elseif (($dec == 61) || ($dec < 32) || ($dec > 126)) { // always encode "\t", which is *not* required |
|
1703 | + $h2 = floor($dec / 16); |
|
1704 | + $h1 = floor($dec % 16); |
|
1706 | 1705 | $c = $escape.$hex[$h2].$hex[$h1]; |
1707 | 1706 | } |
1708 | - if ( (strlen($newline) + strlen($c)) >= $line_max ) { // CRLF is not counted |
|
1707 | + if ((strlen($newline) + strlen($c)) >= $line_max) { // CRLF is not counted |
|
1709 | 1708 | $output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay |
1710 | 1709 | $newline = ''; |
1711 | 1710 | // check if newline first character will be point or not |
1712 | - if ( $dec == 46 ) { |
|
1711 | + if ($dec == 46) { |
|
1713 | 1712 | $c = '=2E'; |
1714 | 1713 | } |
1715 | 1714 | } |
@@ -1761,7 +1760,7 @@ discard block |
||
1761 | 1760 | * @access public |
1762 | 1761 | * @return string |
1763 | 1762 | */ |
1764 | - public function EncodeQ ($str, $position = 'text') { |
|
1763 | + public function EncodeQ($str, $position = 'text') { |
|
1765 | 1764 | // There should not be any EOL in the string |
1766 | 1765 | $encoded = preg_replace('/[\r\n]*/', '', $str); |
1767 | 1766 | |
@@ -1804,7 +1803,7 @@ discard block |
||
1804 | 1803 | 2 => basename($filename), |
1805 | 1804 | 3 => $encoding, |
1806 | 1805 | 4 => $type, |
1807 | - 5 => true, // isStringAttachment |
|
1806 | + 5 => true, // isStringAttachment |
|
1808 | 1807 | 6 => 'attachment', |
1809 | 1808 | 7 => 0 |
1810 | 1809 | ); |
@@ -1825,13 +1824,13 @@ discard block |
||
1825 | 1824 | */ |
1826 | 1825 | public function AddEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream') { |
1827 | 1826 | |
1828 | - if ( !@is_file($path) ) { |
|
1829 | - $this->SetError($this->Lang('file_access') . $path); |
|
1827 | + if (!@is_file($path)) { |
|
1828 | + $this->SetError($this->Lang('file_access').$path); |
|
1830 | 1829 | return false; |
1831 | 1830 | } |
1832 | 1831 | |
1833 | 1832 | $filename = basename($path); |
1834 | - if ( $name == '' ) { |
|
1833 | + if ($name == '') { |
|
1835 | 1834 | $name = $filename; |
1836 | 1835 | } |
1837 | 1836 | |
@@ -1842,7 +1841,7 @@ discard block |
||
1842 | 1841 | 2 => $name, |
1843 | 1842 | 3 => $encoding, |
1844 | 1843 | 4 => $type, |
1845 | - 5 => false, // isStringAttachment |
|
1844 | + 5 => false, // isStringAttachment |
|
1846 | 1845 | 6 => 'inline', |
1847 | 1846 | 7 => $cid |
1848 | 1847 | ); |
@@ -1856,7 +1855,7 @@ discard block |
||
1856 | 1855 | * @return bool |
1857 | 1856 | */ |
1858 | 1857 | public function InlineImageExists() { |
1859 | - foreach($this->attachment as $attachment) { |
|
1858 | + foreach ($this->attachment as $attachment) { |
|
1860 | 1859 | if ($attachment[6] == 'inline') { |
1861 | 1860 | return true; |
1862 | 1861 | } |
@@ -1873,7 +1872,7 @@ discard block |
||
1873 | 1872 | * @return void |
1874 | 1873 | */ |
1875 | 1874 | public function ClearAddresses() { |
1876 | - foreach($this->to as $to) { |
|
1875 | + foreach ($this->to as $to) { |
|
1877 | 1876 | unset($this->all_recipients[strtolower($to[0])]); |
1878 | 1877 | } |
1879 | 1878 | $this->to = array(); |
@@ -1884,7 +1883,7 @@ discard block |
||
1884 | 1883 | * @return void |
1885 | 1884 | */ |
1886 | 1885 | public function ClearCCs() { |
1887 | - foreach($this->cc as $cc) { |
|
1886 | + foreach ($this->cc as $cc) { |
|
1888 | 1887 | unset($this->all_recipients[strtolower($cc[0])]); |
1889 | 1888 | } |
1890 | 1889 | $this->cc = array(); |
@@ -1895,7 +1894,7 @@ discard block |
||
1895 | 1894 | * @return void |
1896 | 1895 | */ |
1897 | 1896 | public function ClearBCCs() { |
1898 | - foreach($this->bcc as $bcc) { |
|
1897 | + foreach ($this->bcc as $bcc) { |
|
1899 | 1898 | unset($this->all_recipients[strtolower($bcc[0])]); |
1900 | 1899 | } |
1901 | 1900 | $this->bcc = array(); |
@@ -1952,7 +1951,7 @@ discard block |
||
1952 | 1951 | if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { |
1953 | 1952 | $lasterror = $this->smtp->getError(); |
1954 | 1953 | if (!empty($lasterror) and array_key_exists('smtp_msg', $lasterror)) { |
1955 | - $msg .= '<p>' . $this->Lang('smtp_error') . $lasterror['smtp_msg'] . "</p>\n"; |
|
1954 | + $msg .= '<p>'.$this->Lang('smtp_error').$lasterror['smtp_msg']."</p>\n"; |
|
1956 | 1955 | } |
1957 | 1956 | } |
1958 | 1957 | $this->ErrorInfo = $msg; |
@@ -1968,7 +1967,7 @@ discard block |
||
1968 | 1967 | $tz = date('Z'); |
1969 | 1968 | $tzs = ($tz < 0) ? '-' : '+'; |
1970 | 1969 | $tz = abs($tz); |
1971 | - $tz = (int)($tz/3600)*100 + ($tz%3600)/60; |
|
1970 | + $tz = (int) ($tz / 3600) * 100 + ($tz % 3600) / 60; |
|
1972 | 1971 | $result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz); |
1973 | 1972 | |
1974 | 1973 | return $result; |
@@ -1997,14 +1996,14 @@ discard block |
||
1997 | 1996 | * @return string |
1998 | 1997 | */ |
1999 | 1998 | private function Lang($key) { |
2000 | - if(count($this->language) < 1) { |
|
1999 | + if (count($this->language) < 1) { |
|
2001 | 2000 | $this->SetLanguage('en'); // set the default language |
2002 | 2001 | } |
2003 | 2002 | |
2004 | - if(isset($this->language[$key])) { |
|
2003 | + if (isset($this->language[$key])) { |
|
2005 | 2004 | return $this->language[$key]; |
2006 | 2005 | } else { |
2007 | - return 'Language string failed to load: ' . $key; |
|
2006 | + return 'Language string failed to load: '.$key; |
|
2008 | 2007 | } |
2009 | 2008 | } |
2010 | 2009 | |
@@ -2045,19 +2044,19 @@ discard block |
||
2045 | 2044 | */ |
2046 | 2045 | public function MsgHTML($message, $basedir = '') { |
2047 | 2046 | preg_match_all("/(src|background)=\"(.*)\"/Ui", $message, $images); |
2048 | - if(isset($images[2])) { |
|
2049 | - foreach($images[2] as $i => $url) { |
|
2047 | + if (isset($images[2])) { |
|
2048 | + foreach ($images[2] as $i => $url) { |
|
2050 | 2049 | // do not change urls for absolute images (thanks to corvuscorax) |
2051 | - if (!preg_match('#^[A-z]+://#',$url)) { |
|
2050 | + if (!preg_match('#^[A-z]+://#', $url)) { |
|
2052 | 2051 | $filename = basename($url); |
2053 | 2052 | $directory = dirname($url); |
2054 | - ($directory == '.')?$directory='':''; |
|
2055 | - $cid = 'cid:' . md5($filename); |
|
2053 | + ($directory == '.') ? $directory = '' : ''; |
|
2054 | + $cid = 'cid:'.md5($filename); |
|
2056 | 2055 | $ext = pathinfo($filename, PATHINFO_EXTENSION); |
2057 | - $mimeType = self::_mime_types($ext); |
|
2058 | - if ( strlen($basedir) > 1 && substr($basedir,-1) != '/') { $basedir .= '/'; } |
|
2059 | - if ( strlen($directory) > 1 && substr($directory,-1) != '/') { $directory .= '/'; } |
|
2060 | - if ( $this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64',$mimeType) ) { |
|
2056 | + $mimeType = self::_mime_types($ext); |
|
2057 | + if (strlen($basedir) > 1 && substr($basedir, -1) != '/') { $basedir .= '/'; } |
|
2058 | + if (strlen($directory) > 1 && substr($directory, -1) != '/') { $directory .= '/'; } |
|
2059 | + if ($this->AddEmbeddedImage($basedir.$directory.$filename, md5($filename), $filename, 'base64', $mimeType)) { |
|
2061 | 2060 | $message = preg_replace("/".$images[1][$i]."=\"".preg_quote($url, '/')."\"/Ui", $images[1][$i]."=\"".$cid."\"", $message); |
2062 | 2061 | } |
2063 | 2062 | } |
@@ -2065,12 +2064,12 @@ discard block |
||
2065 | 2064 | } |
2066 | 2065 | $this->IsHTML(true); |
2067 | 2066 | $this->Body = $message; |
2068 | - $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s','',$message))); |
|
2067 | + $textMsg = trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/s', '', $message))); |
|
2069 | 2068 | if (!empty($textMsg) && empty($this->AltBody)) { |
2070 | 2069 | $this->AltBody = html_entity_decode($textMsg); |
2071 | 2070 | } |
2072 | 2071 | if (empty($this->AltBody)) { |
2073 | - $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . "\n\n"; |
|
2072 | + $this->AltBody = 'To view this email message, open it in a program that understands HTML!'."\n\n"; |
|
2074 | 2073 | } |
2075 | 2074 | } |
2076 | 2075 | |
@@ -2188,10 +2187,10 @@ discard block |
||
2188 | 2187 | */ |
2189 | 2188 | public function set($name, $value = '') { |
2190 | 2189 | try { |
2191 | - if (isset($this->$name) ) { |
|
2190 | + if (isset($this->$name)) { |
|
2192 | 2191 | $this->$name = $value; |
2193 | 2192 | } else { |
2194 | - throw new phpmailerException($this->Lang('variable_set') . $name, self::STOP_CRITICAL); |
|
2193 | + throw new phpmailerException($this->Lang('variable_set').$name, self::STOP_CRITICAL); |
|
2195 | 2194 | } |
2196 | 2195 | } catch (Exception $e) { |
2197 | 2196 | $this->SetError($e->getMessage()); |
@@ -2235,14 +2234,14 @@ discard block |
||
2235 | 2234 | * @param string $key_pass Password for private key |
2236 | 2235 | */ |
2237 | 2236 | public function DKIM_QP($txt) { |
2238 | - $tmp=""; |
|
2239 | - $line=""; |
|
2240 | - for ($i=0;$i<strlen($txt);$i++) { |
|
2241 | - $ord=ord($txt[$i]); |
|
2242 | - if ( ((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E)) ) { |
|
2243 | - $line.=$txt[$i]; |
|
2237 | + $tmp = ""; |
|
2238 | + $line = ""; |
|
2239 | + for ($i = 0; $i < strlen($txt); $i++) { |
|
2240 | + $ord = ord($txt[$i]); |
|
2241 | + if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { |
|
2242 | + $line .= $txt[$i]; |
|
2244 | 2243 | } else { |
2245 | - $line.="=".sprintf("%02X",$ord); |
|
2244 | + $line .= "=".sprintf("%02X", $ord); |
|
2246 | 2245 | } |
2247 | 2246 | } |
2248 | 2247 | return $line; |
@@ -2256,8 +2255,8 @@ discard block |
||
2256 | 2255 | */ |
2257 | 2256 | public function DKIM_Sign($s) { |
2258 | 2257 | $privKeyStr = file_get_contents($this->DKIM_private); |
2259 | - if ($this->DKIM_passphrase!='') { |
|
2260 | - $privKey = openssl_pkey_get_private($privKeyStr,$this->DKIM_passphrase); |
|
2258 | + if ($this->DKIM_passphrase != '') { |
|
2259 | + $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); |
|
2261 | 2260 | } else { |
2262 | 2261 | $privKey = $privKeyStr; |
2263 | 2262 | } |
@@ -2273,15 +2272,15 @@ discard block |
||
2273 | 2272 | * @param string $s Header |
2274 | 2273 | */ |
2275 | 2274 | public function DKIM_HeaderC($s) { |
2276 | - $s=preg_replace("/\r\n\s+/"," ",$s); |
|
2277 | - $lines=explode("\r\n",$s); |
|
2275 | + $s = preg_replace("/\r\n\s+/", " ", $s); |
|
2276 | + $lines = explode("\r\n", $s); |
|
2278 | 2277 | foreach ($lines as $key=>$line) { |
2279 | - list($heading,$value)=explode(":",$line,2); |
|
2280 | - $heading=strtolower($heading); |
|
2281 | - $value=preg_replace("/\s+/"," ",$value) ; // Compress useless spaces |
|
2282 | - $lines[$key]=$heading.":".trim($value) ; // Don't forget to remove WSP around the value |
|
2278 | + list($heading, $value) = explode(":", $line, 2); |
|
2279 | + $heading = strtolower($heading); |
|
2280 | + $value = preg_replace("/\s+/", " ", $value); // Compress useless spaces |
|
2281 | + $lines[$key] = $heading.":".trim($value); // Don't forget to remove WSP around the value |
|
2283 | 2282 | } |
2284 | - $s=implode("\r\n",$lines); |
|
2283 | + $s = implode("\r\n", $lines); |
|
2285 | 2284 | return $s; |
2286 | 2285 | } |
2287 | 2286 | |
@@ -2294,11 +2293,11 @@ discard block |
||
2294 | 2293 | public function DKIM_BodyC($body) { |
2295 | 2294 | if ($body == '') return "\r\n"; |
2296 | 2295 | // stabilize line endings |
2297 | - $body=str_replace("\r\n","\n",$body); |
|
2298 | - $body=str_replace("\n","\r\n",$body); |
|
2296 | + $body = str_replace("\r\n", "\n", $body); |
|
2297 | + $body = str_replace("\n", "\r\n", $body); |
|
2299 | 2298 | // END stabilize line endings |
2300 | - while (substr($body,strlen($body)-4,4) == "\r\n\r\n") { |
|
2301 | - $body=substr($body,0,strlen($body)-2); |
|
2299 | + while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") { |
|
2300 | + $body = substr($body, 0, strlen($body) - 2); |
|
2302 | 2301 | } |
2303 | 2302 | return $body; |
2304 | 2303 | } |
@@ -2311,52 +2310,52 @@ discard block |
||
2311 | 2310 | * @param string $subject Subject |
2312 | 2311 | * @param string $body Body |
2313 | 2312 | */ |
2314 | - public function DKIM_Add($headers_line,$subject,$body) { |
|
2313 | + public function DKIM_Add($headers_line, $subject, $body) { |
|
2315 | 2314 | $DKIMsignatureType = 'rsa-sha1'; // Signature & hash algorithms |
2316 | 2315 | $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body |
2317 | 2316 | $DKIMquery = 'dns/txt'; // Query method |
2318 | - $DKIMtime = time() ; // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) |
|
2317 | + $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) |
|
2319 | 2318 | $subject_header = "Subject: $subject"; |
2320 | - $headers = explode("\r\n",$headers_line); |
|
2321 | - foreach($headers as $header) { |
|
2322 | - if (strpos($header,'From:') === 0) { |
|
2323 | - $from_header=$header; |
|
2324 | - } elseif (strpos($header,'To:') === 0) { |
|
2325 | - $to_header=$header; |
|
2319 | + $headers = explode("\r\n", $headers_line); |
|
2320 | + foreach ($headers as $header) { |
|
2321 | + if (strpos($header, 'From:') === 0) { |
|
2322 | + $from_header = $header; |
|
2323 | + } elseif (strpos($header, 'To:') === 0) { |
|
2324 | + $to_header = $header; |
|
2326 | 2325 | } |
2327 | 2326 | } |
2328 | - $from = str_replace('|','=7C',$this->DKIM_QP($from_header)); |
|
2329 | - $to = str_replace('|','=7C',$this->DKIM_QP($to_header)); |
|
2330 | - $subject = str_replace('|','=7C',$this->DKIM_QP($subject_header)) ; // Copied header fields (dkim-quoted-printable |
|
2327 | + $from = str_replace('|', '=7C', $this->DKIM_QP($from_header)); |
|
2328 | + $to = str_replace('|', '=7C', $this->DKIM_QP($to_header)); |
|
2329 | + $subject = str_replace('|', '=7C', $this->DKIM_QP($subject_header)); // Copied header fields (dkim-quoted-printable |
|
2331 | 2330 | $body = $this->DKIM_BodyC($body); |
2332 | - $DKIMlen = strlen($body) ; // Length of body |
|
2333 | - $DKIMb64 = base64_encode(pack("H*", sha1($body))) ; // Base64 of packed binary SHA-1 hash of body |
|
2334 | - $ident = ($this->DKIM_identity == '')? '' : " i=" . $this->DKIM_identity . ";"; |
|
2335 | - $dkimhdrs = "DKIM-Signature: v=1; a=" . $DKIMsignatureType . "; q=" . $DKIMquery . "; l=" . $DKIMlen . "; s=" . $this->DKIM_selector . ";\r\n". |
|
2336 | - "\tt=" . $DKIMtime . "; c=" . $DKIMcanonicalization . ";\r\n". |
|
2331 | + $DKIMlen = strlen($body); // Length of body |
|
2332 | + $DKIMb64 = base64_encode(pack("H*", sha1($body))); // Base64 of packed binary SHA-1 hash of body |
|
2333 | + $ident = ($this->DKIM_identity == '') ? '' : " i=".$this->DKIM_identity.";"; |
|
2334 | + $dkimhdrs = "DKIM-Signature: v=1; a=".$DKIMsignatureType."; q=".$DKIMquery."; l=".$DKIMlen."; s=".$this->DKIM_selector.";\r\n". |
|
2335 | + "\tt=".$DKIMtime."; c=".$DKIMcanonicalization.";\r\n". |
|
2337 | 2336 | "\th=From:To:Subject;\r\n". |
2338 | - "\td=" . $this->DKIM_domain . ";" . $ident . "\r\n". |
|
2337 | + "\td=".$this->DKIM_domain.";".$ident."\r\n". |
|
2339 | 2338 | "\tz=$from\r\n". |
2340 | 2339 | "\t|$to\r\n". |
2341 | 2340 | "\t|$subject;\r\n". |
2342 | - "\tbh=" . $DKIMb64 . ";\r\n". |
|
2341 | + "\tbh=".$DKIMb64.";\r\n". |
|
2343 | 2342 | "\tb="; |
2344 | - $toSign = $this->DKIM_HeaderC($from_header . "\r\n" . $to_header . "\r\n" . $subject_header . "\r\n" . $dkimhdrs); |
|
2343 | + $toSign = $this->DKIM_HeaderC($from_header."\r\n".$to_header."\r\n".$subject_header."\r\n".$dkimhdrs); |
|
2345 | 2344 | $signed = $this->DKIM_Sign($toSign); |
2346 | 2345 | return "X-PHPMAILER-DKIM: phpmailer.worxware.com\r\n".$dkimhdrs.$signed."\r\n"; |
2347 | 2346 | } |
2348 | 2347 | |
2349 | - protected function doCallback($isSent,$to,$cc,$bcc,$subject,$body) { |
|
2348 | + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body) { |
|
2350 | 2349 | if (!empty($this->action_function) && function_exists($this->action_function)) { |
2351 | - $params = array($isSent,$to,$cc,$bcc,$subject,$body); |
|
2352 | - call_user_func_array($this->action_function,$params); |
|
2350 | + $params = array($isSent, $to, $cc, $bcc, $subject, $body); |
|
2351 | + call_user_func_array($this->action_function, $params); |
|
2353 | 2352 | } |
2354 | 2353 | } |
2355 | 2354 | } |
2356 | 2355 | |
2357 | 2356 | class phpmailerException extends Exception { |
2358 | 2357 | public function errorMessage() { |
2359 | - $errorMsg = '<strong>' . $this->getMessage() . "</strong><br />\n"; |
|
2358 | + $errorMsg = '<strong>'.$this->getMessage()."</strong><br />\n"; |
|
2360 | 2359 | return $errorMsg; |
2361 | 2360 | } |
2362 | 2361 | } |