Enviar e-mail... Implementar código

1. Enviar e-mail... Implementar código

Fernando Souza
lanor

(usa KUbuntu)

Enviado em 28/03/2014 - 10:56h

Eu não quero pagar pra ter um e-mail diferente, sei que dá pra fazer isso com PHP. Achei esse código já pronto, só que o problema, é que eu quero enviar e-mails com código HTML/CSS, eu vi que tem como, mas não sei como implementar o código pra fazer isso.


ELE FUNCIONA, EU JÁ TESTEI!



<?php


define("PASSWORD","mahnamahna");


$validpw = false;


if(!isset($_POST['password']) || $_POST['password'] == '')
{
$mail = '<div style="color:red">You need a password to send mail. Be sure to enter it.</div>';
$validpw = false;
} elseif($_POST['password'] != PASSWORD)
{
$mail = '<div style="color:red">Invalid password.</div>';
$validpw = false;
} else {
$validpw = true;
}


if(isset($_POST['to']) && isset($_POST['from']) && isset($_POST['fromname']) && isset($_POST['replyto']) && isset($_POST['subject']) && isset($_POST['message']) && $validpw)
{
$headers = 'From: '.$_POST['fromname'].' <'.$_POST['from'].'>' . "\r\n" .
'Reply-To: '. $_POST['replyto'] . "\r\n";

$mail = mail($_POST['to'],$_POST['subject'],$_POST['message'],$headers);

if($mail)
{
$mail = '<div style="color:green">Mail sent.</div>';
} else {
$mail = '<div style="color:red">Error</div>';
}
} else {
if(!isset($mail))
{
$mail = '<div style="color:red">Fill in all inputs</div>';
}
}



?>
<!DOCTYPE html>
<html>
<head>
<title>Email Sender</title>
</head>
<body>
<?php echo $mail; ?>
<form action="index.php" method="post">
<table border="0">
<tr>
<td>To: </td>
<td><input type="text" name="to"></td>
</tr>

<tr>
<td>Fake From Email: </td>
<td><input type="text" name="from"></td>
</tr>
<tr>
<td>Fake From Name: </td>
<td><input type="text" name="fromname"></td>
</tr>
<tr>
<td>Reply to: </td>
<td><input type="text" name="replyto"></td>
</tr>

<tr>
<td>Subject: </td>
<td><input type="text" name="subject"></td>
</tr>


<tr>
<td>Message: </td>
<td><textarea name="message"></textarea></td>
</tr>

<tr>
<td>Password: </td>
<td><input type="password" name="password"></td>
</tr>

<tr>
<td colspan="2">
<input type="submit" value="Send Email" />
</td>
</tr>
</table>
</form>
</body>
</html>



  


2. Não entendi.

Ricardo Lino Olonca
ricardoolonca

(usa Debian)

Enviado em 28/03/2014 - 15:26h

Não entendi a dúvida.

Que erro está apresentando? Você tem um servidor MTA? Quais testes você já fez?


3. Re: Enviar e-mail... Implementar código

Fernando Souza
lanor

(usa KUbuntu)

Enviado em 28/03/2014 - 20:11h

Tá tudo certo, o problema é que ele não envia e-mails com HTML/CSS, entendeu? Ele até envia, mas no código puro, eu vi que tem um jeito de mandar e-mails co HTML/CSS (estilo), entendeu? Só que ai eu não sei como mexer no código pra deixar assim, do jeito que eu quero.

Quero poder enviar e-mails "personalizados", entendeu? Por isso preciso do HTML/CSS.


4. Re: Enviar e-mail... Implementar código

Fernando Souza
lanor

(usa KUbuntu)

Enviado em 28/03/2014 - 20:11h

Enviar e-mail ele envia, tranquilo, o problema só é esse que eu te falei. Os testes que eu fiz, foi hospedando a página no 000WebHost e funcionou perfeitamente, só não envia códigos HTML ou CSS, quando você manda, ele manda a "olho nu".






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts