Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''phpmailer''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Encontrado 9 registros

  1. Olá Pessoal Tudo bem ? estou precisando de uma ajudinha. estou produzindo um site, com a pagina de contato em php, este mesmo está hospedado na locaweb porém nosso formulário não envia mensagens para a caixa, pesquisando reparei que para hospedagem locaweb apenas requisições de PHPMailer. nosso código ficou assim: <?php $to = 'meuemail@meuemail.com.br'; $headers = 'FROM: "'.$email.'"'; //All form values $name = $_POST['name']; $subject = $_POST['subject']; $email = $_POST['email']; $phone = $_POST['phone']; $msg = $_POST['msg']; $output = "Name: ".$name. "\nSubject: ".$subject. "\nEmail: ".$email. "\nPhone: ".$phone. "\n\nMessage: ".$msg; $send = mail($to, $name, $output, $headers); poderiam me ajudar a corrigir??? desde já agradeço todos
  2. arcadyum

    PHPMailer e Oauth

    Prezados, Venho pedir a ajuda de vocês para tentar entender como funciona o uso do Oauth do PHPMailer. Usei um código de autenticação SMTP simples, porém, o gmail bloqueou o acesso da forma como eu tinha configurado o código. Então, fui estudar sobre o OAuth. Confesso que não entendi nenhuma das explicações que encontrei. Nenhum código funcionou, mesmo criando o Id e o token. Portanto, alguém sabe me explica como funciona esse tipo de autenticação? Se não for pedir demais, possui código de exemplo? Desde já agradeço pela atenção.
  3. Boa tarde, Estou a desenvolver uma plataforma php mysql crm no dominio "abcd.com" (falso) em que dois clientes diferentes partilham a mesma plataforma nesse dominio. Eu queria que numa dada página desse para enviar emails para os clientes dos meus clientes e para isso queria usar os emails com autenticação smtp dos respetivos dominios. Por exemplo: meu cliente 1 (geral@cliente1.com) meu cliente 2 (geral@www.cliente2.com). Eu tenho os dados de acesso aos emails (user, password, servidor smtp). Dá para fazer isto?
  4. Olá gente! Eu utilizei o PhpMailer pra mandar formulário pelo e-mail e usei Chrome, Firefox e Opera pra fazer o teste. O que eu achei engraçado é que não chegou pelo Firefox, mas chegou nos outros dois. Alguém sabe o que pode ser esse problema? Eis o código: <?php //auto loader da versão atual require 'phpmailer/PHPMailerAutoload.php'; require 'phpmailer/class.phpmailer.php'; $empresa = $_POST['empresa']; $solicitante = $_POST['solicitante']; $telsolicitante = $_POST['telsolicitante']; $emailsolicitante = $_POST['emailsolicitante']; //Comentário $obs = $_POST['obs']; $mail = new PHPMailer(); $host = 'mail.mail.com.br'; $username = 'smail@mal.com.br'; $password = 'senhaocultada'; $port = 587; $secure = 'tls'; $from = $username; $fromName = 'Usuario'; //CONFIGURAÇÕES DO SMTP $mail->isSMTP(); $mail->Host = $host; $mail->SMTPAuth = true; $mail->Username = $username; $mail->Password = $password; $mail->Port = $port; $mail->SMTPSecure = $secure; //CONFIGURAÇÕES DO DESTINATÁRIO, NO CASO O DONO DO SITE $mail->From = $from; $mail->FromName = $fromName; $mail->addReplyTo($emailsolicitante, $solicitante); //EMAIL PARA O QUAL O DONO DO SITE DEVERÁ RETORNAR $mail->setFrom($emailsolicitante, $solicitante); $mail->addAddress($from, $fromName); //CONFIGURAÇÕES DO HTML $mail->isHTML(true); $mail->CharSet = 'utf-8'; $mail->WordWrap = 70; //ASSUNTO MENSAGEM $mail->Subject = 'Contato pelo Site'; $body = " <strong> Mensagem de Atendimento Online!</strong><br><br> <br><strong> Empresa: </strong> $empresa; <br><strong> Nome do Solicitante: </strong> $solicitante; <br><strong> Telefone com DDD: </strong> $telsolicitante; <br><strong> E-Mail do solicitante: </strong> $emailsolicitante; <br><strong> Motivo: </strong>"; if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (array_key_exists('sup_vendas', $_POST)) { $body .= "Vendas, "; } if (array_key_exists('sup_exp_banco', $_POST)) { $body .= "Exportação Banco, "; } if (array_key_exists('sup_locacao', $_POST)) { $body .= "Locação, "; } if (array_key_exists('sup_exp_site', $_POST)) { $body .= "Exportação Site, "; } if (array_key_exists('sup_site', $_POST)) { $body .= "Site, "; } if (array_key_exists('sup_exp_portal', $_POST)) { $body .= "Exportação Portal, "; } if (array_key_exists('sup_financeiro', $_POST)) { $body .= "Financeiro, "; } } $body .= "<br><strong> Comentários: </strong> $obs"; $mail->Body = $body; $mail->AltBody = $body; // //VERIFICAÇÃO DE RETORNO, SE FOR TRUE PASSA NO IF, SENÃO PASSA NO ELSE if(!$mail->Send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo "<META HTTP-EQUIV=Refresh CONTENT='0;URL=http://www.site.com.br/index.php?msg=enviado'>";die(); } $mail->SMTPDebug = 3; ?>
  5. Boa tarde , a minha duvida é bastante simples de entender, contudo a solução não é assim tão facil de resolver,vamos lá: criei uma pagina para enviar email com a classe PHPMAILER , com o objectivo de quando se envia um email, o remetente recebe uma resposta automatica....e é aqui que está a grande duvida! Se usando esta classe, para evitar que os emailS caem na caixa de spam,usando para isso a autenticação smtp...o que resulta muito bem uma vez que definimos: $mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL ! $mail->Username = 'email'; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S ! já na resposta automatica isso torna-se uma tarefa impossivel,pois no meu caso , no campo $_post['email'] , podemos captar o email para onde vai ser direcionada a resposta automatica....; mas no campo em que teremos de inserir a senha desse email já não conseguimos inserir, pois não sabemos a senha desse memo email, certo? com a função mail() , funciona tudo bem , so que os email vao para o spam.... com este script, consegui de facto enviar email para onde queria , so que receber a resposta automatica já não resulta, pois teria de saber a senha desse email: $mail->Password = 'senha do email'; // PASSWORD DA CONTA DE E-MAIL ! require_once('../phpmailer/class.phpmailer.php'); require_once('../phpmailer/class.smtp.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; $mail->Password = '******'; $mail->Username = 'joaonunofz@gmail.com'; $mail->FromName = "Site"; $mail->ADDReplyto($email); $mail->IsHTML(true); $mail->CharSet = 'utf-8'; $mail->AddAddress($email_ADMINISTRADOR); $mail->Subject = $assunto; $mail->Body = $mensagem; $mail->Send();// Envia o e-mail $mail->ClearAllRecipients(); echo 'MENSAGEM ENVIADA' //---------------------------RESPOSTA AUTOMATICA-------------------------------------------------------- require_once('../phpmailer/class.phpmailer.php');// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer require_once('../phpmailer/class.smtp.php'); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = 'smtp.gmail.com'; $mail->Password = '????????'; <-OQUE PONHO AQUI???SENAO PUZER NADA NUNCA RECEBO A RESPOSTA AUTOMATICA... :( $mail->Username = $email; //EMAIL PARA ONDE VÃO SER ENVIADOS OS E-MAIL´S VINDO DA VARIAVEL $EMAIL! ... DAQUI PRA FRENTE SEI O CODIGO....
  6. PiXwell

    PHPMailer e Locaweb

    Bom dia, Tenho um site hospedado na Locaweb (Hospedagem Linux), e estou enviando um formulário de e-Mail via Ajax ... o envio está ocorrendo corretamente, o problema está na quantidade de mensagens. Ao invés de enviar apenas uma mensagem, está disparando 5 mensagens iguais, vejam a imagem "caixa de entrada" anexada à esse tópico. Script PHP: <?php require 'mailer/PHPMailerAutoload.php'; $mail_restaurante = new PHPMailer; $mail_cliente = new PHPMailer; // Campos do formulario $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_SPECIAL_CHARS); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_SPECIAL_CHARS); $dataReserva = filter_input(INPUT_POST, 'data-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $horaReserva = filter_input(INPUT_POST, 'hora-reserva', FILTER_SANITIZE_SPECIAL_CHARS); $qtdPessoas = filter_input(INPUT_POST, 'qtd-pessoas', FILTER_SANITIZE_SPECIAL_CHARS); //==================================================== //Informacoes dos e-Mails **************************// //==================================================== $infoEmail['email'] = 'email@email.com.br'; $infoEmail['senha'] = 'secreto'; $infoEmail['assunto_restaurante'] = "Solicita&ccedil;&atilde;o de reserva para {$nome}"; $infoEmail['mensagem_restaurante'] = " <p>{$nome} com o e-mail {$email}, deseja efetuar uma reserva para o dia {$dataReserva}, hor&aacute;rio {$horaReserva} para {$qtdPessoas}.</p> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Hor&aacute;rio:</b> {$horaReserva} <br> <b>N&ordm; de pessoas:</b> {$qtdPessoas}<br> </p> "; $infoEmail['assunto_cliente'] = 'Restaurante :: Seu pedido foi recebido, aguarde nossa confirma&ccedil;&atilde;o'; $infoEmail['mensagem_cliente'] = " <p>Restaurante Romamia :: Seu pedido foi recebido, aguarde nossa confirma&ccedil;&atilde;o</p> <h3>Dados do seu pedido de reserva:</h3> <p> <b>Nome:</b> {$nome} <br> <b>e-Mail:</b> {$email} <br> <b>Data:</b> {$dataReserva} <br> <b>Hor&aacute;rio:</b> {$horaReserva} <br> <b>N&ordm; de pessoas:</b> {$qtdPessoas}<br> </p> "; //Regex formato da data $rgxFormatoData = '/^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/[12][0-9]{3}$/'; preg_match($rgxFormatoData, $dataReserva, $matches); //Data atual $hoje = new DateTime( 'now', new DateTimeZone( 'America/Sao_Paulo')); $hojeMais2Dias = new DateTime(' +2 day'); //Campos preenchidos if(empty($nome) or empty($email) or empty($dataReserva) or empty($horaReserva) or empty($qtdPessoas)){ echo '<p style="color: red">Por favor, preencha todos os campos</p>'; } //A data combina com o formato permitido? 00/00/0000 elseif($matches){ //O dia escolhido obedece a regra de +2 dias? if($dataReserva < $hojeMais2Dias->format('d/m/Y')){ echo '<p style="color: red">Escolha uma data a partir de ' . $hojeMais2Dias->format('d/m/Y') . '</p>'; } //Enviar mensagem else { //======================================================== //Mensagem para o restaurante **************************// //======================================================== $mail->SMTPDebug = 2; $mail_restaurante->isSMTP(); // Set mailer to use SMTP $mail_restaurante->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_restaurante->SMTPAuth = true; // Enable SMTP authentication $mail_restaurante->Username = $infoEmail['email']; // SMTP username $mail_restaurante->Password = $infoEmail['senha']; // SMTP password $mail_restaurante->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_restaurante->Port = 587; // TCP port to connect to $mail_restaurante->isHTML(true); // Set email format to HTML $mail_restaurante->setFrom($infoEmail['email']); $mail_restaurante->addAddress($infoEmail['email'], 'Restaurante'); // Add a recipient $mail_restaurante->Subject = $infoEmail['assunto_restaurante']; //Here is the subject $mail_restaurante->Body = $infoEmail['mensagem_restaurante'];//This is the HTML message if(!$mail_restaurante->send()) { echo 'Erro ao enviar e-amil para - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { //==================================================== //Mensagem para o cliente **************************// //==================================================== $mail->SMTPDebug = 2; $mail_cliente->isSMTP(); // Set mailer to use SMTP $mail_cliente->Host = 'email-ssl.com.br'; // Specify main and backup SMTP servers $mail_cliente->SMTPAuth = true; // Enable SMTP authentication $mail_cliente->Username = $infoEmail['email']; // SMTP username $mail_cliente->Password = $infoEmail['senha']; // SMTP password $mail_cliente->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail_cliente->Port = 587; // TCP port to connect to $mail_cliente->isHTML(true); // Set email format to HTML $mail_cliente->setFrom($infoEmail['email']); $mail_cliente->addAddress($email, $nome); // Add a recipient $mail_cliente->Subject = $infoEmail['assunto_cliente']; //Here is the subject $mail_cliente->Body = $infoEmail['mensagem_cliente'];//This is the HTML message if(!$mail_cliente->send()) { echo 'Erro ao enviar e-amil para ' . $email . ' - Mailer Error: ' . $mail_cliente->ErrorInfo; } else { echo '<p style="color: green">Mensagem enviada com sucesso!</p>'; $mail_cliente->ClearAllRecipients(); }//else cliente $mail_restaurante->ClearAllRecipients(); }//else restaurante }//else validacao }//elseif matches Script JQuery: (function ($) { var form_reservas = $('#reservas'); var tema = '/wp-content/themes/restaurante/'; var script_reservas = tema + 'reservas/reservasRestaurante.php'; var status = $('#status-envio'); function retorno(data){ status.hide().html(data).fadeIn(); } //Ao clicar em Submit form_reservas.submit(function(event){ event.preventDefault(); var campos = form_reservas.serializeArray(); //Percorrendo os campos $.map(campos, function(campo){ // ====== Minha enorme validação :P } else { $.ajax({ type: "POST", url: script_reservas, data: campos, beforeSend: function(){ status.hide().html('<p style="color: #337AB7"><img src="'+ tema +'images/loading_icon.svg"> Enviando ...</p>').fadeIn(); }, error: retorno, success: retorno, complete: function(){form_reservas.get(0).reset();} }); } }); }); })(jQuery);
  7. Estou tentando usar o PHPMailer para enviar um email via localhost, só que ele da o seguinte erro "SMTP Error: Could not authenticate.", alguém já teve o mesmo problema e poderia me ajudar? segue as configurações abaixo //definir servidor de email define('MAILUSER', '******@gmail.com'); define('MAILPASS', '*******'); define('MAILPORT', '587'); já usei a porta 465 tambem define('MAILHOST', 'smtp.gmail.com'); //função para envio do emailfunction sendMail($assunto,$mensagem,$remetente,$nomeRemetente,$destino,$nomeDestino, $reply = NULL, $replyNome = NULL){ require_once('mail/class.phpmailer.php'); //Include pasta/classe do PHPMailer $mail = new PHPMailer();//INICIA A CLASSE $mail->IsSMTP(); //Habilita envio SMPT $mail->SMTPAuth = true; //Ativa email autenticado $mail->IsHTML(true); $mail->SMTPDebug = false; $mail->SMTPSecure = 'SSL'; já tentei tsl tambem $mail->SetLanguage("br", "libs/"); $mail->Host = MAILHOST; //Servidor de envio $mail->Port = MAILPORT; //Porta de envio $mail->Username = MAILUSER; //email para smtp autenticado $mail->Password = MAILPASS; //seleciona a porta de envio $mail->From = utf8_decode($remetente); //remtente $mail->FromName = utf8_decode($nomeRemetente); //remtetene nome $mail->Subject = utf8_decode($assunto); //assunto $mail->Body = utf8_decode($mensagem); //mensagem $mail->AddAddress(utf8_decode($destino),utf8_decode($nomeDestino)); //email e nome do destino if($mail->Send()){ return true; }else{ return false; } } //fim da função //chamando a função sendMail('Teste de envio', 'mensagem como teste', MAILUSER, 'Julio', *****@htmail.com, 'destino');
  8. Olá. Tenho um código que envia e-mail utilizando o PHPMailer, anexando um arquivo no mesmo. Testando em meu servidor local, vai tudo tranquilo, mas no servidor do site a mensagem chega vazia, sem a mensagem e sem o anexo (apenas com o título do e-mail). Segue o código: require "phpMailer/class.phpmailer.php"; $mail = new PHPMailer(); // // Define o método de envio $mail->Mailer = "smtp"; // Define que a mensagem poderá ter formatação HTML $mail->IsHTML(true); // // Define que a codificação do conteúdo da mensagem será utf-8 $mail->CharSet = "utf-8"; // Define que os emails enviadas utilizarão SMTP Seguro tls $mail->SMTPSecure = "tls"; // Define que o Host que enviará a mensagem é o Gmail $mail->Host = $this->host; //Define a porta utilizada pelo Gmail para o envio autenticado $mail->Port = "587"; // Deine que a mensagem utiliza método de envio autenticado $mail->SMTPAuth = "true"; // Define o usuário do gmail autenticado responsável pelo envio $mail->Username = $this->emailEmpresa; // Define a senha deste usuário citado acima $mail->Password = $this->senhaEmail; // Defina o email e o nome que aparecerá como remetente no cabeçalho $mail->From = $mail->Username; $mail->FromName = $this->request->post('fNome'); // Define o destinatário que receberá a mensagem $mail->AddAddress($depa); /* Define o email que receberá resposta desta mensagem, quando o destinatário responder */ $mail->AddReplyTo($mail->Username, $mail->FromName); if (isset($_FILES["fCurriculo"])) { $mail->AddAttachment($_FILES["fCurriculo"]["tmp_name"], $_FILES["fCurriculo"]["name"]); } // Assunto da mensagem $mail->Subject = $sunto; // Toda a estrutura HTML e corpo da mensagem $mail->Body = $msg; $a = $mail->Send(); Se eu comento a linha do AddAttachment, o e-mail chega com a mensagem normalmente. Parece ser algo relacionado ao método de adicionar anexos, alguém saberia o que pode ser?
  9. RafaelMagalhaes82

    PHPMailer

    Pessoal, Estou com problemas no PHPMailer do Ocomon. Está dando o erro Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Este host não é conhecido. in C:\xampp\htdocs\ocomon\includes\phpmailer\class.smtp.php on line 122 Warning: fsockopen() [function.fsockopen]: unable to connect to smtp.brasagro.ind.br:587 (php_network_getaddresses: getaddrinfo failed: Este host não é conhecido. ) in C:\xampp\htdocs\ocomon\includes\phpmailer\class.smtp.php on line 122 A mensagem não pôde ser enviada. Mailer Error: SMTP Error: Could not connect to SMTP host. Esse erro começou da noite pro dia. O que pode ser? Obrigado!
×
×
  • Criar Novo...