Proyectos de Subversion LeadersLinked - Services

Rev

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

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