Blog
WebAcappella Fusion

WebAcappella Fusion

Idioma
Os componentes / Formulários e envio de e-mails / Os formulários de contato

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

formulário de amostra

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

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]);