PHP Mailer не ошибка, но сообщение не отправлено - PullRequest
0 голосов
/ 04 июля 2018

Я хочу знать, есть ли в моем коде какие-либо ошибки или если мне нужно купить сервер электронной почты SMTP, мне нужны рекомендации сервера электронной почты SMTP с очень дешевым хостингом, у Godaddy есть предложение хостинга веб-форта 2,29 $ / месяц, но я не сейчас, если включить почтовый сервер

//This file is in folder
//The file class.phpmailer.php with the file smtp.php is in a folder called "include" inside the previous folder.

<?php
    if (isset($_POST['submit'])) 
        {
            $Asunto = $_POST['asunto'];
            $Nombre = $_POST['nombre'];
            $Mensaje = $_POST['mensaje'];
            $Archivo = $_POST['archivo'];
            $emailf = $_POST['correo'];
            $sujeto = "Sitio Web";
            require ("includes/class.phpmailer.php");
            $mail = new phpmailer();
            $mail->PluginDir = "includes/";
            $mail->Mailer = "smtp";
            $mail->Host = "smtp.mail.yahoo.com";
            $mail->Port = "25";
            $mail->SMTPAuth = true;
            $mail->Username = "micorreo"; 
            $mail->Password = "micontrasena";
            $mail->From  = "micorreo";
            $mail->FromName = "Sitio Web"; 
            $mail->Timeout=30;
            $mail->AddAddress($emailf, $Nombre);            
            $mail->Subject = $sujeto; 
            $mail->Body = " ASUNTO: $Asunto\n NOMBRE: $Nombre\n MENSAJE: $Mensaje\n $Archivo\n";
            $mail->IsHTML(true);
            $mail->Send();
        }
?>

1 Ответ

0 голосов
/ 04 июля 2018

php не нужно <br> для разрыва строки. удалите их все.

если вы хотите разбить строку в содержимом почты, поместите ее внутри цитаты.

пример

$mail->body = "Lorem ipsum <br> dolor sit amet";

это должно работать. php - это не то же самое, что html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...