Cidossair 0 Denunciar post Postado Novembro 23, 2009 ola sou iniciante no que diz respeito ao uso de classes no php mas estava tentando utilizar o php mailer e tive um problema, ele envia o e-mail corretamente mas antes da minha mensagem de agradecimento pelo contato ele me da a seguinte mensagem "Invalid address: Invalid address:" somente isso mas envia o e-mail certinho nao sei qual o problema vou postar o meu codigo aqui: $nome_rem = $_POST['nome_rem']; $email_rem = $_POST['email_rem']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; $mensagem = "Nome do cliente: ".$nome_rem." E-mail do cliente: ".$email_rem." Mensagem: ".$mensagem; $email_dest = "lucasmgoulart@gmail.com"; //error_reporting(E_ALL); error_reporting(E_STRICT); date_default_timezone_set('America/Toronto'); require_once('class.phpmailer.php'); //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(); //$body = file_get_contents('contents.html'); //$body = eregi_replace("[\]",'',$body); $mail->IsSMTP(); // telling the class to use SMTP $mail->Host = "ssl://smtp.gmail.com"; // SMTP server $mail->SMTPDebug = 0; // enables SMTP debug information (for testing) // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // enable SMTP authentication $mail->Host = "ssl://smtp.gmail.com"; // sets the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = "lucasmgoulart@gmail.com"; // SMTP account username $mail->Password = "XXXXX"; // SMTP account password $mail->SetFrom($mail_rem, 'First Last'); $mail->AddReplyTo($mail_rem,"First Last"); $mail->Subject = $assunto; //$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test $mail->MsgHTML($mensagem); $mail->AddAddress("lucasmgoulart@gmail.com"); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "<br><br><div align=center><font color='#000099'>Seu contato foi enviado com sucesso, em breve retornaremos sua mensagem.</font></div>"; } } se souberem como me ajudar agradeço, acredito que essa mensagem venha da classe direto pois modifiquei varias coisas nesse codigo e nada da jeito nessa mensagem, obrigado Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 24, 2009 3 consideracoes: 1- no inicio do script você colocou $email_rem...no phpmail você colocou $mail_rem....tem a diferenca de um e entre estas variaveis.... (...) $email_rem = $_POST['email_rem']; (...) $mail->AddReplyTo($mail_rem,"First Last"); 2- você setou 2x o host, pode estar havendo conflito entre estas variaveis.... 3- coloca o smtpdebug como 2, assim ele vai dizer detalhadamente o erro ocorrido... Compartilhar este post Link para o post Compartilhar em outros sites
Cidossair 0 Denunciar post Postado Novembro 25, 2009 3 consideracoes: 1- no inicio do script você colocou $email_rem...no phpmail você colocou $mail_rem....tem a diferenca de um e entre estas variaveis.... (...) $email_rem = $_POST['email_rem']; (...) $mail->AddReplyTo($mail_rem,"First Last"); Pow velho era exatamente isso, comi uma letra ali e as vezes quando a pessoa ta a muito tempo programando acaba nem percebendo isso vlwzao pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites