Enviado em 28/03/2014 - 12:38h
Eu sei que tem uma categoria PHP, mas é que eu tô meio desesperado, então queria saber se alguém aqui pode me ajudar. Consegui um código já pronto pra enviar e-mail, pois não queria pagar pra ter um e-mail com endereço "próprio", então resolvi fazer em PHP, o problema, é que eu não consigo enviar HTML/CSS.
<?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>
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Mint começou a apresentar varios erros (3)