Como enviar um arquivo.html pelo php
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();
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
Curtidas 0
Respostas
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.
<?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