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.