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 e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • 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. 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
  2. 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(); }
  3. 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.
  4. 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
  5. 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
  6. 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,
  7. 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.
  8. 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
  9. 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?
  10. 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; ?>
  11. 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?
  12. 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 🙂
  13. 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 🙂
  14. 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!
  15. 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-
  16. 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
  17. 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?
  18. 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
  19. 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 🙂
  20. 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
  21. 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)
  22. 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!
  23. Boas pessoal, estou com um problema que nunca me tinha surgido antes. Estou a criar um pequeno sistema de newsletter em PHP para um cliente. Tudo funciona 100% com excepção do hotmail que envia (por defeito parece-me) todos os emails para lixo (junk). Alguma ideia para contornar estes filtros ? Já agora conhecem o site onde a hotmail fala sobre estes filtros e como podemos enviar "corretamente" emails para a caixa de correio do cliente ? Se alguém já passou pelo mesmo (recentemente) partilhe-me a sua experiência, por favor é sempre uma boa ajuda. Obrigado!
  24. Boa noite pessoal. Estou aqui com um problema que não consigo solucionar de forma nenhuma, mesmo após muita pesquisa em livros e internet. Considere-se o seguinte método: public async Task SendEmail() { EmailRecipient sendTo = new EmailRecipient() { Address = "email@dominio.com", Name = "Sapinho Tonto" }; EmailMessage mail = new EmailMessage(); mail.Subject = Subject Test"; mail.Body = "Body Test - "Sapinho Tonto""; mail.To.Add(sendTo); await EmailManager.ShowComposeNewEmailAsync(mail); } A minha questão reside aqui: await EmailManager.ShowComposeNewEmailAsync(mail); Ao ser executada esta linha de código, sou redirecionado para o Compose Mail. Até aqui tudo bem. Contudo eu não quero ser redirecionado para o Compose Mail mas sim enviar logo o e-mail. É de notar que o e-mail enviado estará associado a uma das contas vinculadas ao Windows Phone. Agradeço toda a ajuda possível. 😉
  25. Estou com um problema ao enviar email apenas com os campos que tenham dados preechidos. Actualmente tenho estes códigos: while($row = mysql_fetch_array($validade)){ //Dados empresa $id = $row[0]; $Nome = $row[1]; if ($row[2] != '' or NULL or '0000-00-00' ) { $AlvaraValidade = estaParaExpirar($row[2], "10") ? '<p>A data do Alvara vai expirar no dia '.$row[2].'</p>' : '';} // Trabalhador1 if ((!empty($row[10])) or (!empty($row[11])) or (!empty($row[12])) or (!empty($row[13])) or (!empty($row[14])) or (!empty($row[15])) or (!empty($row[16])) or (!empty($row[17]))) { $Trabalhador = '<p>Documentação de trabalhadores em Atraso:</p>'; $Nome = '<p>Nome: '.$row[10].'</p>' ; if ($row[11] != '' or NULL or '0000-00-00' ) { $MedicaValidade = estaParaExpirar($row[11], "10") ? '<p>A data da Ficha de aptidao Medica vai expirar no dia '.$row[11].'</p>' : '';} //Faltam campos. Mas para exemplificar // Trabalhador2 if ((!empty($row[18])) or (!empty($row[19])) or (!empty($row[20])) or (!empty($row[21])) or (!empty($row[22])) or (!empty($row[23])) or (!empty($row[24])) or (!empty($row[25]))) { $Trabalhador2= '<p>Documentação de trabalhadores em Atraso:</p>'; $Nome2 = '<p>Nome: '.$row[18].'</p>' ; if ($row[19] != '' or NULL or '0000-00-00' ) { $MedicaValidade2 = estaParaExpirar($row[19], "10") ? '<p>A data da Ficha de aptidao Medica vai expirar no dia '.$row[19].'</p>' : '';} Depois tenho no Corpo da mensagem este código: $PHPMailer->Body = "<body> <p> <strong> Faltam 10 dias para terminar um ou mais documentos do $Nome </strong> </p> ".$AlvaraValidade." ".$AcidenteValidade." ".$SeguroValidade." ".$FinancasValidade." ".$SocialValidade." ".$RemuneracaoValidade." ".$InstaladorValidade." ".$MontadorValidade." <br> ".$Trabalhador." ".$Nome." ".$MedicaValidade." <br> ".$Trabalhador2." ".$Nome2." ".$MedicaValidade2." Depois tenho um problema porque se o trabalhador2 não tiver dados ele mostra-me Undefined variable Existe alguma forma de contornar isto?
×
×
  • 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.