Ir para conteúdo
Fórum Script Brasil
  • 0

Autenticar envio com SMTP - formulário


rodpereira

Pergunta

olá, bom dia a todos!

Peço a vossa ajuda para inserir no código abaixo, referente ao envio de um formulário de contato, as variáveis para que o envio seja feito com autenticação smtp.

Variáveis do tipo:

$from = "news@sitedoformulario.com";

$to = "atendimento@sitedoformulario.com";

$smtpinfo["host"] = "localhost";

$smtpinfo["port"] = "25";

$smtpinfo["auth"] = true;

$smtpinfo["username"] = "news@sitedoformulario.com";

$smtpinfo["password"] = "asenha";

Código atual:

<?php

$owner_email = $_POST["owner_email"];

$headers = 'From:' . $_POST["email"];

$subject = 'A message from your site visitor ' . $_POST["name"];

$messageBody = "";

if($_POST['name']!=nope'){

$messageBody .= '<p>Visitor: ' . $_POST["name] . '</p>' . "\n";

$messageBody .= '<br>' . "\n";

}

if($_POST['email']!=nope'){

$messageBody .= '<p>Email Address: ' . $_POST['email] . '</p>' . "\n";

$messageBody .= '<br>' . "\n";

}else{

$headers = '';

}

if($_POST['state']!=nope'){

$messageBody .= '<p>State: ' . $_POST['state] . '</p>' . "\n";

$messageBody .= '<br>' . "\n";

}

if($_POST['phone']!=nope'){

$messageBody .= '<p>Phone Number: ' . $_POST['phone] . '</p>' . "\n";

$messageBody .= '<br>' . "\n";

}

if($_POST['fax']!=nope'){

$messageBody .= '<p>Fax Number: ' . $_POST['fax] . '</p>' . "\n";

$messageBody .= '<br>' . "\n";

}

if($_POST['message']!=nope'){

$messageBody .= '<p>Message: ' . $_POST['message] . '</p>' . "\n";

}

if($_POST["stripHTML"] == 'true'){

$messageBody = strip_tags($messageBody);

}

try{

if(!mail($owner_email, $subject, $messageBody, $headers)){

throw new Exception('mail failed');

}else{

echo 'mail sent';

}

}catch(Exception $e){

echo $e->getMessage() ."\n";

}

?>

Conto com a vossa ajuda!! Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...