Pplware

PHP é à quinta-feira – Envio de Email Simples

Boas,

A nível de direitos sobre o código, devo-vos remeter para o meu primeiro artigo desta rubrica.

Hoje trago-vos uma função de envio de email simples, em html. Para a semana apresento uma mais complexa, com possibilidade de anexar um ficheiro.

<?php

function sendEmail($name, $email, $to_mail, $subject, $msg) {
$sending = false;
$eol = "\n";
$tosend = array();

if (!empty($name) && !empty($email) && !empty($to_mail) && !empty($subject) && !empty($msg)) {
$from_name = $name;
$from_mail = $email;
$sending = true;
}

if ($sending) {
$tosend['email'] = $to_mail;
$tosend['subject'] = $subject;

$tosend['headers'] = "From: \"".$from_name."\" <".$from_mail.">".$eol;
$tosend['headers'] .= "Content-type: text/html; charset=iso-8859-1".$eol;
$tosend['message'] = "
<html>
<head>
<title>".$subject."</title>
</head>
<body>
<br />
".$msg."
<br />
</body>
</html>".$eol.$eol;

if (mail($tosend['email'], $tosend['subject'],  $tosend['message'] , $tosend['headers']))
return true;
else
return false;
}//-- if ($sending)
return false;
}

?>

Modo de utilização:

É bastante simples e intuitivo, segue um exemplo:

<?php

$msg = "
Olá, visita o <a href="https://pplware.sapo.pt/">https://pplware.sapo.pt/</a>!! É fantástico!!!
";
sendEmail("Nome Origem", "email@origem.com", "email@destino.com", "Assunto", $msg);

?>

Qualquer dúvida ou sugestão, estão completamente à vontade.

Exit mobile version