Os formulários de contato
Os formulários são compostos por campos (texto, lista, etc.) e um botão que envia essas informações para o servidor.
O comportamento padrão do formulário é enviar um e-mail para o seu endereço de e-mail.
Criação de um formulário
A criação é muito simples: um botão de formulário (botão enviar) e os campos de sua escolha
O envio em si é feito através do seu alojamento,
Envio simples de um formulário
O sistema de envio padrão requer apenas que você insira seu endereço de e-mail (Para).
Economize tempo inserindo seu e-mail nas propriedades gerais do seu site para não precisar inseri-lo cada vez que criar um novo formulário.
O envio não funciona com o meu provedor de hospedagem
Você não recebe o e-mail ou ocorre um erro durante o envio.
Existem limitações com alguns provedores de hospedagem.
Entre em contato com o seu provedor de hospedagem e peça um código PHP que funcione.
Você pode testar diretamente os seguintes códigos PHP com o envio personalizado no WebAcappella
Se o código funcionar, não hesite em nos contatar para eventualmente adicionar configurações no WebAcappella a fim de facilitar o uso dos formulários.
Não oferecemos assistência técnica para problemas de envio, pois dependem das variações de funcionamento ou configuração da hospedagem. Esta página deve ajudá-lo em caso de problemas:
Consulte a página Problemas de envio de e-mail.
Envio personalizado com a função mail
Se você tem conhecimentos em PHP, pode personalizar totalmente o envio de formulários com a função PHP mail
php.net/manual/fr/function.mail.php
Exemplo clássico de envio de e-mail em PHP
<?php
$message = "Mon message ";
$result = mail("adresse@fai.com", "Test WebAcappella form", $message);
echo json_encode(['success' => $result, 'message' => "Error occured"]);
O envio personalizado permite que você teste diretamente eventais configurações específicas da função de e-mail que seu provedor de hospedagem lhe tenha informado
Envio personalizado com a biblioteca PHPMailer
Veja abaixo um exemplo de código mais avançado que utiliza a biblioteca PHPMailer.
O PHPMailer é uma biblioteca de código aberto utilizada mundialmente na maioria dos CMS.
Você pode usar este exemplo para verificar se o seu provedor de hospedagem suporta corretamente o envio de e-mails independentemente do WebAcappella
<?php
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->From = "monmail@domain.com";
$mail->AddAddress("monmail@domain.com");
$mail->Subject = "My subject";
$mail->Body = "Texte Body";
$result = $mail->send();
echo json_encode(['success' => $result, 'message' => $mail->ErrorInfo]);