Como enviar um arquivo.html pelo php
26/08/2019
0
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
Curtir tópico
+ 0
Responder
Posts
03/09/2019
Abdiel Cordeiro
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.
Responder
Clique aqui para fazer login e interagir na Comunidade :)