jonata 0 Denunciar post Postado Dezembro 7, 2007 no php está assim: [mail function] ; For Win32 only. SMTP = "localhost" smtp_port = "25" ; For Win32 only. ;sendmail_from = NULL ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ;sendmail_path =DEFAULT_SENDMAIL_PATH[/color] meu script é: PHP <?php $title=$_POST['title']; $remete=$_POST['remete']; $dest=$_POST['dest']; $mensagem=$_POST['mensagem']; mail($dest, $title, $mensagem, 'From:$remete'); ?> no Outlook cadastrei uma conta com: pop3.yahoo.com.br smtp.yahoo.com.br Então apaece o seguinte erro: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\webmaster\www.webmasteral.com.br\email2.php on line 109 COMO CONFIGURAR CORRETAMENTE TUDO APARA EU PODER ENVIAR MEUS SIMPLES E-MAILS SEM COMPLICAÇÃO? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 7, 2007 SMTP = "localhost" O SMTP está definido como localhost. Se quiser enviar pelo SMTP do Yahoo, terá de usar uma classe, pois o Yahoo requer autenticação. A classe PHPMailer é boa para isso. Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 7, 2007 OLÁ BERALDO! conheço o php razoavelmente mas nunca fiz utilização de e-mail! ? quando twnto enviaro e-mail o outlook informa: "o serviidor pop3.yahoo.com.br não foi encontrado!" bem como configurar o phpmailer para yahoo! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 7, 2007 Veja: http://phpmailer.sourceforge.net http://www.vivaolinux.com.br/dicas/verDica.php?codigo=2476 O servidor SMTP do Yahoo é smtp.mail.yahoo.com.br Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 8, 2007 bem... eu dei ua olhada mas como não conheço bem classes fiquei sem entender! queria apenas um simples script para poder mandar e-mails tem como me mostrar de maneira prátrica! pois não entendia sintaxe do phpmailer nem sei como configurá-lo Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 8, 2007 script simples você encontra vários. Basta pesquisar aqui mesmo no fórum. O problema é enviar da sua máquina, pois é necessário ter SMTP configurado. Ou usa mail() num servidor de hospedagem ou usa SMTP remoto. Na própria documentaçào da função mail() há um exemplo. Compartilhar este post Link para o post Compartilhar em outros sites
lifeSample 1 Denunciar post Postado Dezembro 8, 2007 faz o download disso adapta isso $mail = new PHPMailer(); $mail->IsSMTP(); // mandar via SMTP $mail->Host = "smtp1.site.com;smtp2.site.com"; // Seu servidor smtp $mail->SMTPAuth = true; // smtp autenticado $mail->Username = "user"; // usuário deste servidor smtp $mail->Password = "secret"; // senha $mail->From = "from@email.com"; $mail->FromName = "Mailer"; $mail->AddAddress("josh@site.com","Josh Adams"); $mail->AddAddress("ellen@site.com"); // optional name $mail->AddReplyTo("info@site.com","Information"); $mail->WordWrap = 50; // set word wrap $mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); $mail->IsHTML(true); // send as HTML $mail->Subject = "Here is the subject"; $mail->Body = "This is the HTML body"; $mail->AltBody = "This is the text-only body"; if(!$mail->Send()) { echo "A mensagem não pode ser enviada "; echo "Erro: " . $mail->ErrorInfo; exit; } echo "Mensagem enviada"; ?> nussa o beraldo deu na mão pra você... facil ta isso ai, dificil vai fica você procurar um mais facil... Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 8, 2007 eu segui todos os passos do que o beraldo me mostrou gosto de saber todos os detalhes! o que é necessário configurar ou não precisa fazer nenhuma configuração prévia? eu fiz assim PHP $mail = new PHPMailer(); $mail->IsSMTP(); // mandar via SMTP $mail->Host = "smtp.yahoo.com.br"; // Seu servidor smtp $mail->SMTPAuth = true; // smtp autenticado $mail->Username = "user"; // usuário deste servidor smtp $mail->Password = "secret"; // senha $mail->From = "jonatacostacosta@yahoo.com.br"; $mail->FromName = "Mailer"; $mail->AddAddress("jonatacostacosta@yahoo.com.br","Josh Adams"); $mail->WordWrap = 50; // set word wrap $mail->Subject = "Here is the subject"; $mail->Body = "This is the HTML body"; $mail->AltBody = "This is the text-only body"; if(!$mail->Send()) { echo "A mensage e aparece isso: Fatal error: Class 'PHPMailer' not found in C:\webmaster\www.webmasteral.com.br\email2.php on line 104 Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 8, 2007 Use require para incluir o arquivo da classe no seu script. No topo: PHP require "class.phpmailer.php"; Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 8, 2007 eu abri e inserir no php.ini INDICANDO um novo include_path=>C:PASTA\PHPMAILER\ MUDEI O SERVIDOR PARA: smtp.mail.yahoo.com.br BEM ESTOU FAZENDO DO JETO QUE POSTEI E APARECE: A mensagem não pode ser enviada Erro: Language string failed to load: connect_host Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 8, 2007 É erro na conexão. Veja se você colocou os dados corretos e SMTPAuth=true. Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 8, 2007 no outlook diz que servidor "pop3.yahoo.com.br" não existe Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 8, 2007 Tem que olhar nos arquivos de ajuda do Yahoo, a fim de confirmar esse endereço. Mas por que voc6e não uso o SMTP? smtp.mail.yahoo.com.br Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Dezembro 8, 2007 aonde? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 8, 2007 Se quiser saber sobre POP3 com Yahoo, pesquise na Ajuda do site do Yahoo. Até onde eu saiba, POP3 é só para receber e-mails ou lê-los remotamente, não para enviar. O SMTP é simples e funcional. Compartilhar este post Link para o post Compartilhar em outros sites