Hi,
A create a site acasotadosbichos.pt with nicepage.
I have a form to send a email with Script with php - phpmailer.
Work very well, send email and receveid ok, but the message of settings of nice page give allways a error send mail or not.
Can help me please a to integrate scripts php with html and receveid msg in screen with ok when send email and error when dont send email.
Code
HTML
" <div class>
<form action="enviaremaild.php" method="POST" class="u-clearfix u-form-horizontal u-form-spacing-15 u-inner-form" style="padding: 15px" source="custom" name="formulario">
<div class="u-form-group u-form-name u-form-group-1">
<label for="name-558c" class="u-label">Nome</label>
<input type="text" placeholder="Nome" id="name-558c" name="nome" class="u-border-1 u-border-grey-30 u-input u-input-rectangle" required="">
</div>
<div class="u-form-email u-form-group u-form-group-2">
<label for="email-558c" class="u-label">email</label>
<input type="email" placeholder="Email" id="email-558c" name="email" class="u-border-1 u-border-grey-30 u-input u-input-rectangle" required="">
</div>
<div class="u-form-group u-form-phone u-form-group-3">
<label for="phone-0dfb" class="u-form-control-hidden u-label"></label>
<input type="tel" pattern="\+?\d{0,3}[\s\(\-]?([0-9]{2,3})[\s\)\-]?([\s\-]?)([0-9]{3})[\s\-]?([0-9]{2})[\s\-]?([0-9]{2})" placeholder="Insira seu telefone " id="phone-0dfb" name="telefone" class="u-border-1 u-border-grey-30 u-input u-input-rectangle" required="">
</div>
<div class="u-form-group u-form-message u-form-group-4">
<label for="message-b7ec" class="u-form-control-hidden u-label">Mensagem</label>
<textarea placeholder="Insira sua mensagem" rows="4" cols="50" id="message-b7ec" name="mensagem" class="u-border-1 u-border-grey-30 u-input u-input-rectangle" required=""></textarea>
</div>
<div class="u-form-group u-form-submit u-form-group-5">
<a href="#" class="u-btn u-btn-round u-btn-submit u-button-style u-radius-50 u-btn-1">Submit</a>
<input type="submit" value="submit" class="u-form-control-hidden">
</div>
<div class="u-form-send-message u-form-send-success">Obrigada pela sua mensagem.
Entraremos em contacto o mais brevemente possível.
A casota dos bichos
<div class="u-form-send-error u-form-send-message">Erro no envio de mensagem.
Por favor, tente mais tarde.
A casota dos bichos"
PHP
?php
#
Exemplo de envio de e-mail SMTP PHPMailer
#
Inclui os ficheiros class.phpmailer.php localizado na pasta phpmailer
require_once("phpmailer/class.phpmailer.php");
require_once("phpmailer/class.smtp.php");
require_once("phpmailer/class.oauth.php");
require_once("phpmailer/class.pop3.php");
require_once("phpmailer/class.exception.php");
Inicia a classe PHPMailer
$mail = new PHPMailer();
Define os dados do servidor e tipo de conexão
$mail->IsSMTP(); // Define que a mensagem será SMTP
$mail->SMTPDebug = 2; // 0=no output, 1=Commands, 2=Data & Commands, 3=2+connection status 4=Low-Level data output
$mail->Debugoutput = 'html';
$mail->SMTPAutoTLS = true; // Utiliza TLS Automaticamente se disponível
$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, ssl
also accepted
$mail->SMTPAuth = true; # Usar autenticação SMTP - Sim
$mail->Host = "hosting135.serverhs.org"; # Endereço do servidor SMTP, na WebHS basta usar localhost caso a conta de email esteja na mesma máquina de onde esta a correr este código, caso contrário altere para o seu desejado ex: mail.nomedoseudominio.com
$mail->Port = 465; // Porta TCP para a conexão
$mail->Username = 'formularios@acasotadosbichos.pt'; # Login de e-mail
$mail->Password = 'XXXXX'; // # Password do e-mail
Define o remetente (você)
$mail->From = "formularios@acasotadosbichos.pt"; # Seu e-mail
$mail->FromName = "A casota dos Bichos"; // Seu nome
Define os destinatário(s)
$mail->AddAddress('cmgarciasilva@gmail.com', 'Carlos Garcia'); # Os campos podem ser substituidos por variáveis
$mail->AddAddress('formularios@acasotadosbichos.pt); # Caso queira receber uma copia
$mail->AddCC('formularios@acasotadosbichos.pt', 'Formulario de Contacto'); # Copia
$mail->AddBCC('pessoa3@dominio.com', 'Pessoa Nome 3'); # Cópia Oculta
Define os dados técnicos da Mensagem
$mail->IsHTML(false); # Define que o e-mail será enviado como HTML
$mail->CharSet = 'utf-8'; # Charset da mensagem (opcional)
// DEFINIÇÃO DA MENSAGEM
$mail->AddEmbeddedImage('images/LogoTipoCasotadosbichos2.jpg', 'logo_ref');
$mail->Subject = "Formulário de Contato - A casota dos bichos"; // Assunto da mensagem
$mail->Body .= "Nome: ".$_POST['nome']."
"; // Nome Clinte
$mail->Body .= "Email: ".$_POST['email']."
"; // Email Cliente
$mail->Body .= "Telemovel: ".$_POST['telefone']."
"; // Telefone Cliente
$mail->Body .= "Mensagem: ".$_POST['mensagem']."
";// Texto da mensagem
$mail->Body = 'Embedded Image: <img alt src> Here is an image!';
$mail->Subject = "Mensagem Teste"; # Assunto da mensagem
$mail->Body = "Este é o corpo da mensagem de teste, em <b>HTML</b>! :)";
$mail->AltBody = "Este é o corpo da mensagem de teste, somente Texto! \r\n :)";
$mail->Body = "Isto é um teste sdsdsadsadsadsasa\r\n";
Define os anexos (opcional)
$mail->AddAttachment("c:/temp/documento.pdf", "documento.pdf"); # Insere um anexo
//Attach an image file
$mail->addAttachment('images/LogoTipoCasotadosbichos2.jpg');
Envia o e-mail
$enviado = $mail->Send();
Limpa os destinatários e os anexos
$mail->ClearAllRecipients();
$mail->ClearAttachments();
Exibe uma mensagem de resultado (opcional)
if ($enviado) {
echo "E-mail enviado com sucesso!";
} else {
echo "Não foi possível enviar o e-mail.";
echo "<b>Informações do erro:</b> " . $mail->ErrorInfo;
}
?>
Best regards
Carlos Garcia