Mudar script atual de envio de e-mail para usar SMTP.
Boa tarde pessoal, como vocês estão?
Estou com uma bronca aqui que, mudei de host, e meu sistema de feedback não envia mais os e-mails por que algumas funções estão desativadas pelo host:
"A função mail() do PHP é desativada por padrão em todos os nossos servidores. Isso porque é uma função perigosa que pode ser usada por códigos maliciosos para disparar mensagens de spam em massa pela sua hospedagem. Isso gera problemas tanto para seu site, quanto para o servidor como um todo. Para disparar e-mails você precisa usar SMTP autenticado. Usando o protocolo SMTP você utiliza uma conta de e-mail existente em sua hospedagem para enviar suas mensagens de forma autenticada e segura. "
Mas como não tenho conhecimento não sei como usar via SMTP.
Meu arquivo que dispara é este abaixo:
<?php
$mail = $_POST['email'];
$to = "feedback@roboeverest.app";/* SEU EMAIL */
$subject = "Feedback | Robô Everest";
$headers = "De: Feedback | Robô Everest <naoresponda@roboeverest.app>";
$message = "DETALHES\n";
$message .= "\nPrimeiro Nome: " . $_POST['firstname'];
$message .= "\nSegundo Nome: " . $_POST['lastname'];
$message .= "\nE-mail: " . $_POST['email'];
$message .= "\nIdade: " . $_POST['age'];
$message .= "\nGênero: " . $_POST['gender'];
$message .= "\nTermos e condições aceitos: " . $_POST['terms']. "\n";
$message .= "\nComo você avalia sua satisfação geral com nossos serviços prestados? " . $_POST['question_1']. "\n";
$message .= "\nComo você ficou sabendo da nossa empresa?\n" ;
foreach($_POST['question_2'] as $value)
{
$message .= "- " . trim(stripslashes($value)) . "\n";
};
$message .= "\nVocê pensa em sugerir nossa empresa para um amigo ou conhecido? " . $_POST['question_3'];
if( isset( $_POST['additional_message'] ) && $_POST['additional_message']) {
$message .= "\nMensagem Adicional: " . $_POST['additional_message'];
}
//Receive Variable
$sentOk = mail($to,$subject,$message,$headers);
//Confirmation page
$user = "$mail";
$usersubject = "Obrigado";
$userheaders = "De: feedback@roboeverest.app\n";
/*$usermessage = "Thank you for your time. Your quotation request is successfully submitted.\n"; WITH OUT SUMMARY*/
//Confirmation page WITH SUMMARY
$usermessage = "Obrigado pelo seu tempo. Sua solicitação foi enviada com sucesso. Nós responderemos em breve.\n\nABAIXO UM RESUMO\n\n$message";
mail($user,$usersubject,$usermessage,$userheaders);
?>
Sou muito leigo, gostaria de fazer envia via SMTP. É difícil de mais?
Grato se alguém puder me ajudar ou me dar uma luz.
Abraço.Discussão (4)
Carregando comentários...