Estoy con el siguiente problema:
al enviar correo usando phpmailer, muestra el mensaje de "...SMTP Error: data not accepted...."
- Mi código:
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'smtp.zoho.com';
$mail->SMTPAuth = true;
$mail->Username = $mail_username;
$mail->Password = $mail_userpassword;
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom($mail_setFromEmail, $mail_setFromName);
$mail->addReplyTo($mail_setFromEmail, $mail_setFromName);
$mail->addAddress($mail_addAddress);
$message = file_get_contents($template);
$message = str_replace('{{first_name}}', $mail_setFromName, $message);
$message = str_replace('{{last_name}}', utf8_encode($txt_message), $message);
$message = str_replace('{{address_Person}}', $address, $message);
$message = str_replace('{{mobile_phone}}', $mobile_phone, $message);
$message = str_replace('{{plan_shop}}', $plan_shop, $message);
$message = str_replace('{{linkWebSite}}', $link_webSite, $message);
$message = str_replace('{{customer_email}}', $mail_setFromEmail, $message);
$mail->isHTML(true);
$mail->Subject = $mail_subject;
$mail->msgHTML($message);
if(!$mail->send()) {
echo '<p style="color:red">No se pudo enviar el mensaje..';
echo 'Error de correo: ' . $mail->ErrorInfo;
echo "</p>";
} else {
echo '<p style="color:green">Tu mensaje ha sido enviado!</p>';
}
- si uso el mismo con la configuración de gmail si funciona.