Como enviar um arquivo.html pelo php

PHP

PHPMailer

26/08/2019

Bom dia,

Gostaria de saber como poderia enviar um email que fiz em html pelo php, porem preciso carregar algumas informações no email antes de enviar, para passar do arquivo onde busco as informações do usuário para o arquivo.html pensei em usar um include(); porém não sei como enviar o arquivo usando o phpmailer();
Abdiel Cordeiro

Abdiel Cordeiro

Curtidas 0

Respostas

Abdiel Cordeiro

Abdiel Cordeiro

26/08/2019

Consegui encontrar uma forma de enviar email em layout html, vou mandar o código que usei para enviar:

<?php

header("Content-Type: text/html; charset=UTF-8", true);
require_once("phpmailer/class.phpmailer.php");
include_once('phpmailer/class.smtp.php');
date_default_timezone_set('America/Sao_Paulo');


$de = "seuemail@seuemail.com";
$de_nome = "Seu Nome";

function smtpmailer($para, $para_nome, $de, $de_nome, $assunto, $envio) {
global $error;
$mail = new PHPMailer();
$mail->SetLanguage('en');
$mail->IsSMTP();
$mail->SMTPDebug = 0;
$mail->SMTPSecure = ' ';
$mail->SMTPAuth = true;
$mail->Host = "HOSTServidor";
$mail->Port = 587;
$mail->Username = "seuemail@seuemail.com";
$mail->Password = "suasenha";
$mail->SetFrom($de, $de_nome);
$mail->AddReplyTo($de, $de_nome);
$mail->Subject = $assunto;
$mail->MsgHTML($envio);
$mail->AddAddress($para, $para_nome);
if (!$mail->Send()) {
$error = 'Mail error: ' . $mail->ErrorInfo;
return false;
} else {
return true;
}
}



Onde o $mail->MsgHTML($envio); é o responsável por ler seu arquivo.html para enviar ele estruturado.
GOSTEI 0
POSTAR