Pergunta

Estou trabalhando em um formulário de contato para o site da minha igreja.

A igreja já tem um e -mail registrado (é POP3) e a empresa de hospedagem diz que seu servidor de correio é mymail.brinkster.com.

Com todas essas informações, como você pode enviar o formulário usando o Mail ()? O servidor não mostrará erros de PHP. O código atual se parece com o seguinte:

    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: *ChurchsEmail*' . "\r\n";

if(mail("*MyEmailHere*", "Setting Up PHP Email", "This would be the body of the email.", $headers))
{
        echo "The email was successfully sent.";
} else {
        echo "The email was NOT sent.";
}

Tudo o que volto é "o e -mail não foi enviado".

Então, alguém tem alguma experiência na criação de um formulário de e -mail como este? Meus agradecimentos a quem pode me ajudar e a qualquer maneira eficiente de fazer isso, me avise!

Foi útil?

Solução 3

Eu estava pesquisando no banco de dados de suporte e descobri como fazer o email funcionar. Ele me disse para incluir um arquivo servidor chamado "Class.phpmailer.php"

Artigo para usuários de Brinkster.

Obrigado a todos pela ajuda!

Outras dicas

Para usar a função PHP Mail () diretamente, seu servidor deve ser configurado corretamente com um servidor de email.

Se você deseja enviar e -mails por SMTP por meio de uma conta/servidor externo, sugiro que você use uma biblioteca encontrada aqui: http://phpmailer.worxware.com/
Você também pode usar o Phpmailer-Fe, que até converterá seu formulário de contato em um email para você.

Você provavelmente precisa configure isto. O usuário da CLI/Apache precisa ter acesso ao Sendmail.

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