Script with php - phpmailer

A casota dos bichos
5 Posts
A casota dos bichos posted this 18 April 2021
Ask a Question

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

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 &quot; &lt;div class&gt; <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: &lt;img alt src&gt; Here is an image!'; $mail->Subject = "Mensagem Teste"; # Assunto da mensagem $mail->Body = "Este é o corpo da mensagem de teste, em &lt;b&gt;HTML&lt;/b&gt;! :)"; #$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
Vote to pay developers attention to this features or issue.
3 Replies
Order By: Standard | Newest
Support Team
Support Team posted this 19 April 2021

Hi,

Thanks for contacting us

Work very well, send email and receveid ok, but the message of settings of nice page give allways a error send mail or not.

Please provide the screenshot of the error for sending emails via PHP. Contact your hosting to check the server settings and check file php.ini

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.

We do not recommend you to use third-party scripts for your websites and sending private information especially. Thus we cannot guarantee the stability of your website.

Feel free to contact us if you require further assistance.
...................................................
Sincerely,
Ahmad M.
Nicepage Support Team

Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1
Follow us on Facebook: http://facebook.com/nicepageapp

Hi, Thanks for contacting us > Work very well, send email and receveid ok, but the message of settings of nice page give allways a error send mail or not. Please provide the screenshot of the error for sending emails via PHP. Contact your hosting to check the server settings and check file php.ini > 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. We do not recommend you to use third-party scripts for your websites and sending private information especially. Thus we cannot guarantee the stability of your website. Feel free to contact us if you require further assistance. ................................................... Sincerely, Ahmad M. Nicepage Support Team Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1 Follow us on Facebook: http://facebook.com/nicepageapp
A casota dos bichos
5 Posts
A casota dos bichos posted this 25 April 2021

Hi,
The problem is solved.
It had a poorly defined php variable.
Best regards,
Carlos Garcia

Hi, The problem is solved. It had a poorly defined php variable. Best regards, Carlos Garcia
Support Team
Support Team posted this 26 April 2021

Hi,

Thanks for the update

We glad that it's solved.
...................................................
Sincerely,
Ahmad M.
Nicepage Support Team

Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1
Follow us on Facebook: http://facebook.com/nicepageapp

Hi, Thanks for the update We glad that it's solved. ................................................... Sincerely, Ahmad M. Nicepage Support Team Please subscribe to our YouTube channel: http://youtube.com/nicepage?sub_confirmation=1 Follow us on Facebook: http://facebook.com/nicepageapp
You must log in or register to leave comments