mail de texto PHP a conta do gmail
Pergunta
Existe alguma maneira eu posso tomar de texto (recuperado de um formulário), e enviá-lo para a minha conta do Gmail? Eu também pode ter o usuário inserir seu endereço de e-mail, e um assunto. Ou se não existe uma maneira melhor para que os usuários enviar-me uma mensagem? Obrigado.
Solução
Eu recomendo que você use PHP Mailer este programa vai cuidar de toda a construção e obras mensagem bem com o Gmail. Há também código de exemplo incluído para Gmail.
Outras dicas
Use mail
função para enviar e-mail para o endereço específico:
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("your@gmail.com", $subject, $message);
Mas por favor, não tome parâmetro $to
de forma, caso contrário, seu script será usado para spam.
Expandindo o que Ivan escreveu para adicionar usuários de e-mail como remetente:
$subject = $_POST['subject'];
$message = $_POST['message'];
$from = $_POST['from'];
// the sender email must be cleaned of mime header injection
$from = preg_replace_all("/[\r\n]+/", '', $from);
mail("your@gmail.com", $subject, $message, "from:$from\n");
Isto torna mais fácil de responder. No entanto, você poderia simplesmente anexar seu endereço de e-mail no corpo da mensagem.