Proyectos de Subversion LeadersLinked - Services

Rev

Rev 614 | Rev 616 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 614 Rev 615
Línea 86... Línea 86...
86
            $port = $this->config['leaderslinked.email.production_port'];
86
            $port = $this->config['leaderslinked.email.production_port'];
87
            $username = $this->config['leaderslinked.email.production_username'];
87
            $username = $this->config['leaderslinked.email.production_username'];
88
            $password = $this->config['leaderslinked.email.production_password'];
88
            $password = $this->config['leaderslinked.email.production_password'];
89
        }
89
        }
Línea 90... Línea -...
90
 
-
 
91
        echo 'Username : ' . $username . PHP_EOL;
-
 
92
        echo 'Password : ' . $password . PHP_EOL;
-
 
93
        echo 'Host : ' . $host . PHP_EOL;
-
 
94
        echo 'Port : ' . $port . PHP_EOL;
-
 
95
 
90
 
Línea 96... Línea 91...
96
        $this->logger->info('Inicio del proceso de la cola de Email');
91
        $this->logger->info('Inicio del proceso de la cola de Email');
97
 
92
 
Línea 121... Línea 116...
121
                if ($encoding != 'UTF-8') {
116
                if ($encoding != 'UTF-8') {
122
                    $message = mb_convert_encoding($message, 'UTF-8', $encoding);
117
                    $message = mb_convert_encoding($message, 'UTF-8', $encoding);
123
                }
118
                }
Línea 124... Línea 119...
124
 
119
 
125
                try{
120
                try{
Línea 126... Línea 121...
126
                $phpMailer = new PHPMailer(true);
121
                    $phpMailer = new PHPMailer(true);
127
 
122
 
128
                $phpMailer->SMTPDebug = false;
123
                    $phpMailer->SMTPDebug = false;
129
                $phpMailer->isSMTP();
124
                    $phpMailer->isSMTP();
130
                $phpMailer->Host = $host;
125
                    $phpMailer->Host = $host;
131
                $phpMailer->SMTPAuth = true;
126
                    $phpMailer->SMTPAuth = true;
132
                $phpMailer->Username = $username;
127
                    $phpMailer->Username = $username;
133
                $phpMailer->Password = $password;
128
                    $phpMailer->Password = $password;
134
                $phpMailer->SMTPSecure = 'tls';
-
 
135
                $phpMailer->Port = $port;
-
 
136
              
-
 
Línea -... Línea 129...
-
 
129
                    $phpMailer->SMTPSecure = 'tls';
-
 
130
                    $phpMailer->Port = $port;
-
 
131
                
137
                $phpMailer->setFrom($from_address, $from_name);
132
                    $phpMailer->setFrom($from_address, $from_name);
138
                $phpMailer->addAddress($to_address, $to_name);
133
                    $phpMailer->addAddress($to_address, $to_name);
139
                
134
                    
-
 
135
                    if ($cc) {
140
                if ($cc) {
136
                        foreach ($cc as $address => $name) {
141
                    foreach ($cc as $address => $name) {
-
 
142
                        $phpMailer->addCC($address, $name);
137
                            $phpMailer->addCC($address, $name);
143
                    }
138
                        }
144
                }
139
                    }
-
 
140
                    if ($bcc) {
145
                if ($bcc) {
141
                        foreach ($bcc as $address => $name) {
146
                    foreach ($bcc as $address => $name) {
-
 
147
                        $phpMailer->addBCC($address, $name);
142
                            $phpMailer->addBCC($address, $name);
148
                    }
143
                        }
149
                }
144
                    }
150
                
145
                    
151
                $phpMailer->IsHTML(true);
146
                    $phpMailer->IsHTML(true);
152
                $phpMailer->Subject = $subject;
147
                    $phpMailer->Subject = $subject;
153
                $phpMailer->Body = $message;
148
                    $phpMailer->Body = $message;
154
                $phpMailer->CharSet = 'UTF-8';
149
                    $phpMailer->CharSet = 'UTF-8';
155
                $phpMailer->AltBody = $message;
150
                    $phpMailer->AltBody = $message;
156
 
151
 
157
                $phpMailer->send();
152
                    $phpMailer->send();
158
 
153
 
159
                $emailCompleted ++;
154
                    $emailCompleted ++;
160
                $email->status = Email::STATUS_COMPLETED;
155
                    $email->status = Email::STATUS_COMPLETED;
161
                $this->logger->info('Email enviado correctamente: ' . $email->id);
156
                    $this->logger->info('Email enviado correctamente: ' . $email->id);
162
                } catch (\Exception $e) {
157
                } catch (\Exception $e) {
163
                    $this->logger->info('Error al enviar el email: ' . $e->getMessage() . ' - ' . $phpMailer->ErrorInfo);     
158
                    $this->logger->info('Error al enviar el email: ' . $e->getMessage());     
164
                    if ($email->tried == 2) {
159
                    if ($email->tried == 2) {
165
                        $emailError ++;
160
                        $emailError ++;