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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top