Como enviar um arquivo.html pelo php

26/08/2019

14

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

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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar