-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsendemail.php
37 lines (35 loc) · 2.37 KB
/
sendemail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
function sendemail($mail_setFromTelephone,$mail_username,$mail_userpassword,$mail_setFromEmail,$mail_setFromName,$mail_addAddress,$txt_message,$mail_subject, $template){
require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP(); // Establecer el correo electrónico para utilizar SMTP
$mail->Host = 'smtp.gmail.com'; // Especificar el servidor de correo a utilizar
$mail->SMTPAuth = true; // Habilitar la autenticacion con SMTP
$mail->Username = $mail_username; // Correo electronico saliente ejemplo: [email protected]
$mail->Password = $mail_userpassword; // Tu contraseña de gmail
$mail->SMTPSecure = 'tls'; // Habilitar encriptacion, `ssl` es aceptada
$mail->Port = 587; // Puerto TCP para conectarse
$mail->setFrom($mail_setFromEmail, $mail_setFromName, $mail_setFromTelephone);//Introduzca la dirección de la que debe aparecer el correo electrónico. Puede utilizar cualquier dirección que el servidor SMTP acepte como válida. El segundo parámetro opcional para esta función es el nombre que se mostrará como el remitente en lugar de la dirección de correo electrónico en sí.
$mail->addReplyTo($mail_setFromEmail, $mail_setFromName);//Introduzca la dirección de la que debe responder. El segundo parámetro opcional para esta función es el nombre que se mostrará para responder
$mail->addAddress($mail_addAddress); // Agregar quien recibe el e-mail enviado
$message = file_get_contents($template);
$message = str_replace('{{first_name}}', $mail_setFromName, $message);
$message = str_replace('{{message}}', $txt_message, $message);
$message = str_replace('{{telephone}}', $mail_setFromTelephone, $message);
$message = str_replace('{{customer_email}}', $mail_setFromEmail, $message);
$mail->isHTML(true); // Establecer el formato de correo electrónico en HTML
$mail->Subject = $mail_subject;
$mail->msgHTML($message);
if(!$mail->send()) {
echo "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> Tu mensaje no ha sido enviado.
</div>";
echo 'Error de correo: ' . $mail->ErrorInfo;
echo "</p>";
} else {
echo "<div class='alert alert-danger'>
<span class='glyphicon glyphicon-info-sign'></span> Tu mensaje ha sido enviado correctamente.
</div>";
}
}
?>