PHPMailer посылает почту с почтой адресата

У меня есть следующий код, чтобы посылать mail в счет gmail, функционируй, но не совсем хорошо, так как я хотел, чтобы, когда я прибуду, mail появился имя человека, который переместил из-за метода POST и почты, что ingresa, но он появляется как будто я сам посылал это себе.

    
        
        
            
            Document
        
        
            

Cuerpo del mensaje

Uno Dos
'; $mensaje.=filter_var($_POST['mensaje'], FILTER_SANITIZE_STRING); $correo = new PHPMailer(); //Creamos una instancia en lugar usar mail() $correo->IsSMTP(); $correo->SMTPOptions = array('ssl' => array('verify_peer' => false,'verify_peer_name' => false,'allow_self_signed' => true)); // optional // used only when SMTP requires authentication $correo->SMTPAuth = true; $correo->SMTPSecure = 'tls'; $correo->Host = 'smtp.gmail.com'; $correo->Port = 587; $correo->Username = 'correo@gmail.com'; $correo->Password = 'password'; //Usamos el SetFrom para decirle al script quien envia el correo $correo->SetFrom($de, $nombre); //Usamos el AddReplyTo para decirle al script a quien tiene que responder el correo $correo->AddReplyTo($de, $nombre); //Usamos el AddAddress para agregar un destinatario $correo->AddAddress(destino, farmacia); //Ponemos el asunto del mensaje $correo->Subject = $asunto; /* * Si deseamos enviar un correo con formato HTML utilizaremos MsgHTML: * $correo->MsgHTML("Mi Mensaje en HTML"); * Si deseamos enviarlo en texto plano, haremos lo siguiente: * $correo->IsHTML(false); * $correo->Body = "Mi mensaje en Texto Plano"; */ $correo->MsgHTML($mensaje); //Si deseamos agregar un archivo adjunto utilizamos AddAttachment //$correo->AddAttachment("images/phpmailer.gif"); $correo->CharSet = "UTF­8"; //$correo->Encoding = "quoted­printable"; //Enviamos el correo if(!$correo->Send()) { echo "Hubo un error: " . $correo->ErrorInfo; } else { echo "Mensaje enviado con exito."; } } ?>

В следующем imagén он является, как ко мне прибывает почта:

introducir la descripción de la imagen aquí

Я надеюсь, что они могут помогать мне.

1
задан 09.08.2016, 22:28
3 ответа

Так размещается отправитель:

$correo->From = $from;//correo remitente
$correo->FromName = $from_name;//nombre remitente

и asГ - адресаты:

$destinatarios=explode(",", $destinatarios);//$destinatarios="correo1@mail.com,correo2@mail.com"
if(!empty($destinatarios)){
foreach($destinatarios as $un_destinatario){
$correo->AddAddress($un_destinatario); //destinatarios
}
1
ответ дан 24.11.2019, 13:41

Используя PhpMailer, ты должен конфигурировать, таким образом, когда ты посылаешь электронную почту и имя отправителя:

//Crea instancia PHPMailer.
$correo = new PHPMailer;
...
...
$correo->From = "remitente@tudominio.com";
$correo->FromName = "Nombre remitente";

видит aquГ - пример (inglГ©s).

0
ответ дан 24.11.2019, 13:41

Ты помещаешь постоянные величины, которые у тебя есть в $correo->AddAddress. А именно, в первую часть cГіdigo ты это помещаешь:

define("destino", "correo@gmail.com");
define("farmacia", "Guillermo");

DespuГ©s этого, ты идешь в $correo->AddAddress(destino, farmacia);, и помещаешь постоянные величины, которые ты пошлешь человеку по e-mail. Я хочу предположить, что постоянная у судьбы есть твоя почта, поэтому каждый раз, когда envГ - в в твой поднос входа такого aparece как Меня, из-за кого ты посылаешь это самому себе.

Другая вещь, $correo->CharSet = "UTF­8"; не пишет себе asГ, - это $correo->CharSet = "UTF­-8";

типов Привета! Я надеюсь, что он подает тебя, любое сомнение прокомментируй ее.

ИЗДАЛ: AГ±ade следующее того, кто ты envГ - на почту:

$correo->From = $de;

И чтобы знать имя человека serГ - в:

$correo->FromName = $para;
0
ответ дан 24.11.2019, 13:41
  • 1
    Если я это помещаю таким образом, он, потому что адресат всегда будет этой почтой, костлявая мой и большое спасибо из-за observaci и # 243; n Charset. Привет – Guillermo Ricardo Spindola Bri 10.08.2016, 20:36
  • 2
    #191; изменчивая $de, который он хранит? и #191; Почта человека? – Hoose 10.08.2016, 20:43
  • 3
    Точно, и изменчивая $para almacena Ваше имя – Guillermo Ricardo Spindola Bri 10.08.2016, 20:55
  • 4
    Я ИЗДАЮ: В и # 241; ade следующее того, кто ты env и # 237; на почту: $correo-и gt; From = $de; И чтобы знать имя человека быть и # 237; в: $correo-и gt; FromName = $para; Я надеюсь, что он подает тебя. Прокомментируй мне любую вещь! Привет. – Hoose 10.08.2016, 21:45

Теги

Похожие вопросы