Jump to content

Search the Community

Showing results for tags 'email'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade, Finanças e Admin. Pública
    • Dúvidas e Discussão de Programação
    • Tutoriais
    • Snippets / Armazém de Código
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


GitHub


LinkedIn


Twitter


Facebook

  1. Meus caros, boa tarde Gostaria de pedir a vossa ajuda para o seguinte: Pretendia que o operador de loja, que usa o modulo PHC POS, enviasse email para o cliente, com a fatura anexa em PDF, ao clicar no botão email da impressão IDU, sem precisar de abrir o outlook, isto é, diretamente por PHC. Alguém que já tenha uma rotina para isto? Muito obrigado!
  2. MikleCod

    Email no PHP

    Olá pessoal, eu estou a trabalhar num projeto pessoal, um pouco para treinar, mas estou preso numa parte do código. Eu tenho este código do arquivo marcar-reserva.php onde processa informações de um form: <?php // Conexão com a base de dados include("config.php"); $conexao = new mysqli($servidor, $usuario, $senha, $dbname); if ($conexao->connect_error) { die("Falha na conexão com a base de dados: " . $conexao->connect_error); } // Verificação se o formulário foi submetido if (isset($_POST['enviar'])) { // Coleta de dados do formulário $nome = $_POST['nome']; $sobrenome = $_POST['sobrenome']; $email = $_POST['email']; $nmrtele = $_POST['nmrtele']; $data = $_POST['data']; $hora = $_POST['hora']; $nmrpessoas = $_POST['numpessoas']; // Verifica se já existem reservas para essa data e hora $sql_count = "SELECT COUNT(*) as count FROM reservas WHERE data = '$data' AND hora = TIME('$hora')"; $result_count = $conexao->query($sql_count); if ($result_count->num_rows > 0) { $row_count = $result_count->fetch_assoc(); $count = $row_count['count']; // Verifica se o número de reservas já atingiu o limite máximo (50) if ($count >= 50) { echo "Desculpe, todas as vagas para essa data e hora já foram preenchidas. Por favor, escolha outra data/hora."; exit(); } } // Converte a hora para o formato HH:MM:SS $hora = date('H:i:s', strtotime($hora)); // Verificação de dados inválidos if (empty($nome) || empty($sobrenome) || empty($email) || empty($nmrtele) || empty($data) || empty($hora) || empty($nmrpessoas)) { echo "Por favor, preencha todos os campos."; } else { // Inserção dos dados na tabela de reservas $sql = "INSERT INTO reservas (nome, sobrenome, email, nmrtele, data, hora, nmrpessoas) VALUES ('$nome', '$sobrenome', '$email', '$nmrtele', '$data', TIME('$hora'), '$nmrpessoas')"; if ($conexao->query($sql) === TRUE) { echo "Reserva efetuada com sucesso!"; } else { echo "Erro na reserva: " . $conexao->error; } } } $conexao->close(); ?> Só que eu queria que quando a reserva fosse feita, e fosse guardada na db, seria enviado um email, para a pessoa que fez a reserva com as informações. Mas eu não estou a conseguir fazer. Alguem que me possa ajudar?
  3. Bom dia meus caros, recentemente o formulário que tenho no joomla passou a dar o seguinte erro "SMTP connect() failed" no entanto não fiz qualquer tipo de alteração nas configurações, alias, tenho um outro domínio em que uso as mesma configurações no PHP Mailer e funcionam perfeitamente. Não estou a conseguir resolver a situação, alguém tem alguma dica para me ajudar? obrigado,
  4. Boa tarde a todos, Estou a desenvolver uma aplicação web e uma das funções era o envio de emails apos submeter um form. Funciona tudo muito bem em localhost mas ao passar para um servidor sempre que tento enviar o email é dado erro SMTP -> ERROR: Failed to connect to server: Connection timed out (110) The following From address failed: xxx@iscte-iul.pt : Called Mail() without being connected function smtpmailer($para, $de, $de_nome, $replyto , $cc ,$assunto, $corpo) { global $error; $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->IsSMTP(); // Ativar SMTP $mail->SMTPDebug = 1; // Debugar: 1 = erros e mensagens, 2 = mensagens apenas $mail->SMTPAuth = true; // Autenticação ativada $mail->SMTPSecure = 'tls'; //$mail->SMTPSecure = 'TLS'; $mail->Host = 'smtp.office365.com'; // SMTP utilizado $mail->Port = 587; // A porta 587 deverá estar aberta em seu servidor $mail->Username = GUSER; $mail->Password = GPWD; $mail->SetFrom($de, $de_nome); $mail->AddReplyTo($replyto, $de_nome); $mail->AddCC($cc, $de_nome); $mail->Subject = $assunto; $mail->Body = $corpo; $mail->AddAddress($para); if (!$mail->Send()) { $error = 'Mail error: ' . $mail->ErrorInfo; return false; } else { $error = 'Mensagem enviada!'; return true; } } O que poderá causar este erro. Poderá ser permissoes ? Obrigado a todos
  5. Boas , Estou a tentar fazer um site enviar email mas estou a ter alguns problemas. Ao usar o gmail e enviar para o gmail nao tenho problemas nenhuns. Funciona tudo bem . Ao usar office365 e enviar para office365 (rmmio@iscte-iul.pt) so funciona quando o email de quem envia é o mesmo de quem recebe. Enviando de um mail "à toa" tenho o erro SMTP -> ERROR: DATA not accepted from server: 554 5.2.0 STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception with message Cannot submit message. 0.35250:0A006082, 1.36674:0A000000, 1.61250:00000000, 1.45378:02000000, 1.44866:3B1E0000, 1.36674:0E000000, 1.61250:00000000, 1.45378:401E0000, 1.44866:24020000, 16.55847:B10F0000, 17.43559:0000000024020000000000000000000000000000, 20.52176:140F488F1D00103100000000, 20.50032:140F488F8D17000000000000, 0.35180:140F488F, 255.23226:0A00 SMTP Error: Data not accepted. Alguém consegue ajudar Desde ja Obrigado $email = 'rmmio@iscte-iul.pt'; $user = $user_check; $userID = $ID_USER; $pri = $_POST['name']; $ult = $_POST['last']; $email_r = $email_user; $email_a = $_POST['email_A']; $num_a = $_POST['contacto_A']; $Description = $_POST['Description']; $Vai = ""; $Vai .= "User: ".$user."\n"; $Vai .= "User ID : ".$userID."\n"; $Vai .= "Nome: ".$pri." ".$ult."\n"; $Vai .= "Email registado: ".$email_r."\n"; $Vai .= "Email Alternativo: ".$email_a."\n"; $Vai .= "Numero Alternativo: ".$num_a."\n"; $Vai .= "Descrição: ".$Description."\n"; require_once("../phpmailer/class.phpmailer.php"); define('GUSER', 'rmmio@iscte-iul.pt'); define('GPWD', '********'); function smtpmailer($para, $de, $de_nome, $assunto, $corpo) { global $error; $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->IsSMTP(); // Ativar SMTP $mail->SMTPDebug = 1; // Debugar: 1 = erros e mensagens, 2 = mensagens apenas $mail->SMTPAuth = true; // Autenticação ativada //$mail->SMTPSecure = 'tls'; // SSL REQUERIDO pelo GMail $mail->SMTPSecure = 'tls'; // SSL REQUERIDO pelo GMail $mail->Host = 'smtp.office365.com'; // SMTP utilizado $mail->Port = 587; // A porta 587 deverá estar aberta em seu servidor $mail->Username = GUSER; $mail->Password = GPWD; $mail->SetFrom($de, $de_nome); $mail->Subject = $assunto; $mail->Body = $corpo; $mail->AddAddress($para); if (!$mail->Send()) { $error = 'Mail error: ' . $mail->ErrorInfo; return false; } else { $error = 'Mensagem enviada!'; return true; } } if (smtpmailer($email, $email_r, $user, 'Novo Ticket', $Vai)) { echo "<script> alert('Novo registo criado com sucesso');</script>"; //echo "<script type=\"text/javascript\">document.location.href='form.php';</script>"; // exit(); }
  6. Boa tarde amigos, sou iniciante em PHP e estou desenvolvendo um site para uma associação sem fins lucrativos. Neste site as pessoas interessadas em participar de uma determinada atividade fazem a sua inscrição e recebem um email de confirmação da inscrição, o qual é enviado via PHP. Depois, os administradores têm de validar cada uma das inscrições (pois não podem participar todos, uma vez que o número de participantes é limitado e têm de obedecer a alguns critérios). Ao fazer esta validação é enviado em email para a pessoa a informar que a sua inscrição foi aceite, sendo também enviado um link com os procedimentos a seguir (como o envio de alguma documentação). O que a Associação pretende é que seja enviado para o email da Associação um email com um comprovativo do respetivo envio, de forma a ficar com um comprovativo de que foi efetuado esse mesmo envio. Desde já o meu obrigado.
  7. Boas tardes, Estando a programar em jquery, queria que ao submeter informação de um formulário, fosse enviado para um e-mail especifico. Ou seja, assim que o utilizador preencha a informação pedida no formulário e carregue num botão submeter, esta informação seria enviada para um e-mail pré-estabelecido. A informação pedida no formulário é o básico: nome, morada, telefone, e-mail e um campo de texto. Tenho base de dados local criada para testes caso necessário. Sei que terei que incluir javascript e php no código jquery. Qualquer ajuda seria apreciada. Obrigado
  8. Boa tarde, Gostaria de saber que soluções poderiam ser criadas/utilizadas para a seguinte funcionalidade: Execução de query SQL Server, construção de PDF com os dados obtidos na query, e envio do PDF por email com um texto xxx. A questão que me suscita mais duvidas é, qual a melhor forma de criar este procedimento, porque estamos a falhar de algumas centenas de resultados/pdf's gerados/emails enviados num curto espaço de tempo. Obrigado
  9. Bom dia comunidade, Hoje é a minha vez de pedir ajuda. Á pouco tempo decidimos passar tudo para Microsoft Azure mas estamos com um problema que não conseguimos resolver, a configuração do email e DNS. Alguém tem experiência para me ajudar? É que da experiência que tenho está tudo configurado correctamente. Com os melhores cumprimentos,
  10. Boas, estou aqui com uma dúvida, eu tenho um email de um provider, e esse provider por vezes falha e queria saber se existe forma ou como replicar os emails. Imaginando que tenho o email eu@isp1.pt que costuma ter alguns downtimes, e que criava o ip eu@ips2.pt. No entanto quando alguém me envia um email eu apenas recebo no email para onde o remetente envia, ou para os 2, no caso do remetente enviar para os meus 2 emails! A minha questão é se existe forma de eu conseguir redirecionar os emails que recebo para o email que não estiver em baixo de forma transparente para o remetente, ou seja, a minha ideia seria o email eu@isp1.pt estar em baixo, o remetente enviar-me um email para o eu@isp1.pt ( e como esse email está em baixo) eu receber o email no eu@isp2.pt Isto é possível? E existe alguma solução limpa? A alternativa que vejo é configurar o forward do eu@isp1.pt para o eu@isp2.pt. E eu abrir apenas o eu@isp2.pt e quando envio, enviar da interface do eu@isp2.pt mas usando como remetente o meu email eu@isp1.pt. Desta forma eu conseguiria receber de forma transparente para quem me envia emails todos os emails enviados de fora para as minhas duas contas, apenas numa. Estou a pensar bem ou falhou-me alguma coisa no meu raciocínio?? Desde já agradeço a ajuda dispensada.
  11. Bom dia, Quanto faço envio de um email em um formulário, aparece-me sempre esta mensagem "Esta mensagem pode não ter sido enviada por..." https://support.google.com/mail/answer/185812?visit_id=1-636310826401692026-2264465366&p=sent_warning&hl=pt-PT&rd=2 Sabem se é possível contornar esta situação, visto este problema estar num dos pontos do link anterior, em que "Isso pode acontecer se o remetente: Enviar o e-mail a partir de um website.". Obrigodo pelas ajudas possíveis. Cumprimentos
  12. sEnte

    Config Email

    Boas pessoal. Estive aqui a tentar criar uma pequena aplicação em PHP e usei a framework Slim. É uma coisa muito básica onde o utilizador pode-se registar, e a quando do registo supostamente deveria receber um email a dizer que se registou. Ora muito bem, aqui é que estou com dificuldades. O utilizador é criado com sucesso, mas o email não vai. A função send é a seguinte <?php public function send($template, $data, $callback) { $message = new Message($this->mailer); $this->view->appendData($data); $message->body($this->view->render($template)); call_user_func($callback, $message); $this->mailer->send(); var_dump($this->mailer->send()); die(); } ?> Quando adicionei o var_dump o erro que dá é bool(false) Como "tira teimas" criei um outro ficheiro fora deste projeto e meti o mais básica código para enviar emails (Obviamente alterei os emails para colocar aqui) <?php ini_set("SMTP","smtp.gmail.com" ); $Name = "Sender"; $email = "sender@mail.com"; $recipient = "receiver@mail.com"; $mail_body = "The text for the mail..."; $subject = "Subject for reviever"; $header = "From: ". $Name . " <" . $email . ">\r\n"; mail($recipient, $subject, $mail_body, $header); ?> no meu php.ini tenho a seguinte configuração para a parte do mail [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.gmail.com ; http://php.net/smtp-port smtp_port = 587 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = me@example.com ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ;sendmail_path = ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(). ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = On ; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. ;mail.log = ; Log mail to syslog (Event Log on Windows). ;mail.log = syslog quando executo o mail.php aparece-me este erro Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. m194sm24421424wmg.11 - gsmtp in C:\WebServer\Apache24\htdocs\html\www\mail.php on line 12 Instalei PHP, MySQL, Apache e phpMyAdmin tudo em separado. Podem dar uma ajuda?
  13. nmoa

    Ciclo email

    bom dia gostaria me dessem um dica de como fazer isto: tenho uma admin onde os users tem acesso a varias coisas inclusive mensagens enviadas entre users o que queria fazer era: criar um ciclo que em cada vez que chegasse uma nova msg e o user tivesse logado aparecesse uma notificação a informar que tinha uma nova msg por ler. eu tenho assim <SCRIPT>$(document).ready(function(){ var temp= setInterval(update,6000); var Stacks = { stack_bar_top: { "dir1": "down", "dir2": "right", "push": "top", "spacing1": 0, "spacing2": 0 }, } function update (){ clearInterval(temp); var noteStack = "stack_bar_top"; var noteStyle= "warning"; var width = "290px"; $.ajax({ url:"entrada.php?page=60", type:"post" }).done(function (resposta){ var r="tem novas mensagens por ler"; if (resposta !=0){ new PNotify({ title: 'Mensagens', text: r, type: noteStyle, stack: Stacks[noteStack], width: "100%", delay: 3000 }); //var temp =setInterval(update,6000); } }) } }) </SCRIPT> a page=60 é um php <?php require_once '../connect.php';connect(); $comercial= mysql_query("SELECT * FROM comercial where email='".$_SESSION["user"]."' "); $comer= mysql_fetch_array($comercial); $msg= mysql_query ("SELECT * FROM msg_entrada where comercial_recetor=".$comer["id_comercial"]." and respondia =0"); $conta= mysql_num_rows($msg); echo $conta; ?>
  14. Boa Noite Existe alguma maneira de descobrir de onde foi enviado um email? Foi enviado um email, onde no destinatário aparece o email e o nome da pessoa que supostamente enviou. No entanto, essa pessoa diz que não enviou, e que foi acesso indevido. Mas também já me disseram, que dá para enviar um email de uma conta, e ele aparecer como se tivesse sido enviado de outra. Isso é possivel? e se sim, dá para se descobrir de onde foi enviado? Como proceder nestes casos?
  15. Olá, Estou no 12° ano (3° ano do curso de gestão e programação de sistemas informáticos) e este ano vou ter que fazer a PAP. Pensei fazer uma webmail em php, já desenvolvi uma parte em que consigo enviar e-mails para 1 ou mais destinatários (o corpo da mensagem por ser normal ou html), mas o que queria fazer era algo como o Gmail ou hotmail, em que a pessoa conseguisse fazer o registro e login (já tenho alguns conhecimentos de mysql e phpmyadmin), e que tenha a caixa de entrada, e-mails enviados.... há alguma maneira de fazer isso? Desde já obrigado 🙂
  16. Boas,O meu problema é o seguinte, em excel, eu tenho uma tabela dinâmica com diversos dados, o que eu quero é que quando verificar que na coluna "nome" está vazio, envie um email para mim a informar. If IsNull (Nome) Or Nome = " " then ... EndIf Thanks 🙂
  17. Boa tarde , a minha dúvida é bastante simples de entender, contudo a solução não é assim tão fácil de resolver, vamos lá: criei uma página para enviar email com a classe PHPMailer , com o objectivo de quando se envia um email, o remetente recebe uma resposta automática....e é aqui que está a grande dúvida! 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 automática isso torna-se uma tarefa impossível, pois no meu caso, no campo $_post['email'], podemos captar o email para onde vai ser direcionada a resposta automática....; 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, só que os emails vão para o spam.... com este script, consegui de facto enviar email para onde queria, só que receber a resposta automática 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!
  18. rhgsantos

    SMTP sapo

    Olá! Eu estou a construir um site, e queria fazer um formulário em que enviava uma mensagem para o mail do meu cliente. Tentei com a função mail, mas não consegui (nem aparecia na caixa Spam). Agora estou a tentar enviar o email através do PHPMailer. Já fiz download do ficheiro zip, extrai e pus através de FTP na pasta onde estão os ficheiros php, etc... A minha duvida é onde autentico smtp, de preferencia da sapo, mas s for mais facil outro serviço mail, não há problema... Cumprimentos, -R-
  19. Boa noite, Estava a criar um formulário em HTML que iria comunicar com o meu código PHP e são os seguintes: HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Inscrição de Sócio CUP</title> <link rel="stylesheet" href="cup.css"> <link rel="stylesheet" href="cup-socio.css"> </head> <header> <h1>Inscrição de Sócio CUP</h1> </header> <body> <div class="main-content"> <!-- You only need this form and the form-basic.css --> <form class="form-basic" method="post" action="send-email.php"> <div class="form-row"> <label for="name"> <span>Nome</span> <input type="text" name="name" id="name"> </label> </div> <div class="form-row"> <label for="email"> <span>E-mail</span> <input type="email" name="email" id="email"> </label> </div> <div class="form-row"> <label for="id"> <span>B.I./C.C.</span> <input type="text" name="id" id="id"> </label> </div> <div class="form-row"> <label for="sexo"> <span>Sexo</span> <select name="sexo" id="sexo"> <option>Masculino</option> <option>Feminino</option> </select> </label> </div> <div class="form-row"> <label for="data_nascimento"> <span>Data de Nascimento</span> <input type="date" name="data_nascimento" id="data_nascimento"> </label> </div> <div class="form-row"> <label for="morada"> <span>Morada</span> <textarea name="morada" id="morada"></textarea> </label> </div> <div class="form-row"> <label for="localidade"> <span>Código Postal</span> <input type="text" name="localidade" maxlength="8" id="postal"> </label> </div> <div class="form-row"> <label for="localidade"> <span>Localidade</span> <input type="text" name="localidade" id="localidade"> </label> </div> <div class="form-row"> <label for="telefone"> <span>Telefone</span> <input type="text" name="telefone" maxlength="9" id="telefone"> </label> </div> <div class="form-row"> <label for="telemovel"> <span>Telemóvel</span> <input type="text" name="telemovel" maxlength="9" id="telemovel"> </label> </div> <div class="form-row"> <button type="submit" name="submit" id="submit" value="Send">Submeter</button> </div> </form> </div> </body> </html> PHP: <?php require_once 'phpmailer/class.smtp.php'; require_once 'phpmailer/class.phpmailer.php'; $smtp = 'smtp'; $user = 'email'; $pass = 'Pass'; $mail = new PHPMailer(); $mail->CharSet = "UTF-8"; $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->Host = $smtp; $mail->Port = 25; $mail->Username = $user; $mail->Password = $pass; $mail->SetFrom('mail', 'nome'); $mail->Subject = "Nova inscrição de sócio"; function getGetVariable($varName) { return !empty($_GET[$varName]) ? $_GET[$varName] : ''; } $body = '<table>'; /* name */ $body .= ' <tr>'; $body .= ' <td><b>Nome:</b></td>'; $body .= ' <td>' . getGetVariable('name') . '</td>'; $body .= ' </tr>'; /* email */ $body .= ' <tr>'; $body .= ' <td><b>Email:</b></td>'; $body .= ' <td>' . getGetVariable('email') . '</td>'; $body .= ' </tr>'; /* id */ $body .= ' <tr>'; $body .= ' <td><b>B.I./C.C.:</b></td>'; $body .= ' <td>' . getGetVariable('id') . '</td>'; $body .= ' </tr>'; /* sexo */ $body .= ' <tr>'; $body .= ' <td><b>Sexo:</b></td>'; $body .= ' <td>' . getGetVariable('sexo') . '</td>'; $body .= ' </tr>'; /* data_nascimento */ $body .= ' <tr>'; $body .= ' <td><b>Data de Nascimento:</b></td>'; $body .= ' <td>' . date('d-m-Y', strtotime(getGetVariable('data_nascimento'))) . '</td>'; $body .= ' </tr>'; /* morada */ $body .= ' <tr>'; $body .= ' <td><b>Morada:</b></td>'; $body .= ' <td>' . nl2br(getGetVariable('morada')) . '</td>'; $body .= ' </tr>'; /* postal */ $body .= ' <tr>'; $body .= ' <td><b>Código Postal:</b></td>'; $body .= ' <td>' . getGetVariable('postal') . '</td>'; $body .= ' </tr>'; /* localidade */ $body .= ' <tr>'; $body .= ' <td><b>Localidade:</b></td>'; $body .= ' <td>' . getGetVariable('localidade') . '</td>'; $body .= ' </tr>'; /* telefone */ $body .= ' <tr>'; $body .= ' <td><b>Localidade:</b></td>'; $body .= ' <td>' . getGetVariable('telefone') . '</td>'; $body .= ' </tr>'; /* telemovel */ $body .= ' <tr>'; $body .= ' <td><b>Localidade:</b></td>'; $body .= ' <td>' . getGetVariable('telemovel') . '</td>'; $body .= ' </tr>'; /* Close table */ $body .= '</table>'; $mail->MsgHTML($body); $mail->AddAddress('mail', 'nome'); if ($mail->Send()) { } else { } Alguma coisa neste código está mail pois consigo receber os e-mails mas vêm sem informação! O que se passa? Caso vejam algum erro agradecia que me informassem o mais rápido possível e como resolve-lo! Aguardo resposta, mikeysantana
  20. Estou com um problema aqui numa parte de um projecto em que faço a gestão dos e-mail. Ideia: Fazer o "get" dos e-mails e passar para a BD depois listar os e-mails. Ao entrar no detalhe de um e-mail, listar todas as respostas ao a esse e-mail Problema: Para saber se um e-mail é resposta de outro e-mail estou a usar o campo "references" que vem da função "imap_headerinfo". Isto funciona em alguns casos. O grande problema é quando o campo "message_id" vem vazio. Isto faz com que o valor que vem do campo "references" seja: "xxxxxxxxxxx@xxxx.xx" "xxxxxxxxxxx@xxxx.xx" xxxxxxxxxxx@xxxx.xx" "" "xxxxxxxxxxx@xxxx.xx" Ele retorna no meio um espaço em branco. Desta forma eu não consigo saber qual o e-mail que pertence ali. Existe outra forma de saber que o e-mail que é resposta de outro e-mail?
  21. calvin

    Erro PHPMailer

    Boas pessoal, Eu baixei a pasta phpmailer para o meu servidor local o wamp, mas não me está enviado e-mail, está dando um erro e não o sei resolver... Será que me podem ajudar? O código do exemplo que estou a usar é este: <?php require 'assets/php/phpmailer/PHPMailerAutoload.php'; require 'assets/php/phpmailer/class.phpmailer.php'; $mail = new PHPMailer; $mail->SMTPDebug = 2; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'mikujafoste@gnail.com'; // SMTP username $mail->Password = 'PASSW'; // SMTP password $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to $mail->From = 'from@example.com'; $mail->FromName = 'Mailer'; $mail->addAddress('jose232@gmail.com', 'Joe User'); // Add a recipient $mail->addAddress('ellen@example.com'); // Name is optional $mail->addReplyTo('info@example.com', 'Information'); $mail->addCC('cc@example.com'); $mail->addBCC('bcc@example.com'); $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Here is the subject'; $mail->Body = 'This is the HTML message body <b>in bold!</b>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; } else { echo 'Message has been sent'; } ?> O erro que me está a apresentar na página web é este: 2015-08-05 19:40:00 SMTP ERROR: Failed to connect to server: (0) 2015-08-05 19:40:00 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
  22. Boa Noite, estou a tentar criar 1 página web onde os utilizadores preenchem um formulário e ao enviar o formulário escrito pelo utilizador é enviado para mim via Email. Mas o ficheiro .php de enviar o email não esta a funcionar ... Espero que me possam ajudar, obrigado ! Imagem exemplo: http://prntscr.com/6a9dt9 contact.html <form id="sidebox" action="action/send_email.php" method="post"> <div class="container"><br> <div class="email"> <label for="email"><font color="red">*</font> Email:</label><br> <input type="email" name="email" placeholder="me@exemplo.com" style="border: 0px solid; background-color: #262323; width: 20%;margin-left: 10px;" aria-required='true'><br> </div> <div class="subject"> <label for="subject"><font color="red">*</font> Assunto:</label><br> <input type="text" name="subject" placeholder="Assunto" style="border: 0px solid; background-color: #262323; width: 20%;margin-left: 10px;" aria-required='true'><br> </div> <div class="message"> <label for="message"><font color="red">*</font> Message:</label><br> <textarea id="message" name="message" placeholder="Mensagem" style="border: 0px solid; background-color: #262323; width: 410px; margin: 0px; height: 135px;"></textarea><br> </div> <div class="sendCLEAR"> <button type="submit" name="Enviar" value="Enviar" style="border: 0px solid; background-color: #262323; color: #ffffff;">Enviar</button> <button type="reset" name="Clear" value="Clear" style="border: 0px solid; background-color: #262323; color: #ffffff;">Limpar</button> </div> </div> </form> send_email.php <?php if(isset($_POST["Enviar"])){ // Recolher dados $email = $_POST['email']; $message = $_POST['message']; $subject = $_POST['subject']; // Email 's $to = 'me@fryzenn.net'; $from = $email; // Função de envio mail('me@fryzenn.net',$subject,$message,"From:" . $email); // Mensagem de Sucesso de Envio echo "O email foi enviado com Sucesso !"; else // Mensagem de Não Envio echo "O email não foi enviado com Sucesso !"; } ?> Obrigado 🙂
  23. Ola pessoal, bom eu não sou nem um pouco esperiente em php mas com oque sei montei um sistema de envio de email para contato, mas não funciona e eu não sei onde esta o erro, se puderem me ajudar, fico grato... contato.php <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-br" class="no-js"> <head> <meta charset="utf-8"> <title>Flat Contact Form</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <!-- CSS --> <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Patua+One'> <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400'> <link rel="stylesheet" href="assets/css/reset.css"> <link rel="stylesheet" href="assets/css/style.css"> <link href='http://fonts.googleapis.com/css?family=Roboto+Slab:100' rel='stylesheet' type='text/css'> <!-- HTML5 shim, for IE6-8 support of HTML5 elements -class="subject"-> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body> <div class="page-container"> <form action="enviar.php" class='contact-us' name="form_contato" method="post" > <h1>Contate-me!</h1> <hr /> <br /> <input type="text" name="nome" class="name" placeholder="Nome"> <input type="text" name="email" class="email" placeholder="Email"> <input type="text" name="subject" class="subject" placeholder="Assunto"> <textarea name="msg" class="message" placeholder="Messagem"></textarea> <button type="submit">Enviar Menssagem</button> </form> </div> <!-- Javascript --> <script src="assets/js/jquery-1.8.2.min.js"></script> <script src="assets/js/jquery.backstretch.min.js"></script> <script src="assets/js/scripts.js"></script> </body> </html> Enviar.php <?php //Variaveis $nome = $_POST['nome']; $email = $_POST['email']; $subject = $_POST['assunto']; $mensagem = $_POST['msg']; $data_envio = date('d/m/Y'); $hora_envio = date('H:i:s'); // ------------- // Compo E-mail $arquivo = " <style type='text/css'> body { margin:0px; font-family:Verdane; font-size:12px; color: #666666; } a{ color: #666666; text-decoration: none; } a:hover { color: #FF0000; text-decoration: none; } </style> <html> <table width='510' border='1' cellpadding='1' cellspacing='1' bgcolor='#CCCCCC'> <tr> <td> <tr> <td width='500'>Nome:$nome</td> </tr> <tr> <td width='320'>E-mail:<b>$email</b></td> </tr> <tr> <td width='320'>Assunto:<b>$assunto</b></td> </tr> <tr> <td width='320'>Mensagem:$nome</td> </tr> </td> </tr> <tr> <td>Este e-mail foi enviado em <b>$data_envio</b> às <b>$hora_envio</b></td> </tr> </table> </html> "; // ------------------------- //enviar // emails para quem será enviado o formulário $emailenviar = "meu-email@gmail.com"; $destino = $emailenviar; $assunto = "Contato pelo Site"; // É necessário indicar que o formato do e-mail é html $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: $nome <$email>'; //$headers .= "Bcc: $EmailPadrao\r\n"; $enviaremail = mail($destino, $assunto, $arquivo, $headers); if($enviaremail){ $mgm = "E-MAIL ENVIADO COM SUCESSO! <br> O link será enviado para o e-mail fornecido no formulário"; echo " <meta http-equiv='refresh' content='10;URL=contato.php'>"; } else { $mgm = "ERRO AO ENVIAR E-MAIL!"; echo ""; } ?> Obs:. Eu ja testei com email original para testar
  24. Boas pessoal Estou a realizar um protejo para a minha PAP e deparei-me com uma duvida (sim é de fácil resolução) mas até agora não consegui resolver (falha de memória do que já dei á dois anos) e não encontro nada na Internet sobre isto... Então é assim tenho um formulário que será preenchido por uma recepcionista de um ginásio, terá que por nome, morada,telemóvel, email,etc... do sócio que irá para o ginásio, e a recepcionista na textbox do email será obrigada a meter por exemplo "asd@gmail.com" e a textbox não aceitará que ela meta "asd" dará uma mensagem do género "Introduza um email (falta de caracteres @.) o código é em Visual Basic (vb 10)
  25. Boas pessoal, após seguir os conselhos no último tópico (http://www.portugal-a-programar.pt/topic/68150-phpmailer-hotmail-filtros-spam), configurei o mandrill para a minha conta de hosting onde validei o domínio, validei o DKIM e validei o SPF valid. Inicialmente consegui enviar emails até antes de configurar isto. Mas depois, recebi um email: Fiz exactamente o que me pediram, enviei um email para unsub-test@testing.mandrillapp.com e depois respondi ao email. Será que me falta fazer algo ? No phpmailer não acusa erros, logo, penso que não é problema ali mas todos os emails que envio ficam em "backlog" a laranja. PS: também já meti no final do da newsletter <a href="*|UNSUB:http://dominio_pessoal.pt/unsub|*">Cancelar registo</a> Alguma ideia ? Obrigado!
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.