ALT 0 Denunciar post Postado Abril 24, 2005 Pessoal, Tô usando a funcão mail() para enviar um HTML, e está beleza tudo funcionado. Só que eu tenho que pegar esse HTML do resultado de uma página PHP, que também funciona. Minha dúvida: Como recuperar esse resultado do php (HTML) para colocar dentro de uma variavel, include, etc... ? Obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Cyber_Not 0 Denunciar post Postado Abril 24, 2005 Cara sou iniciante em php, mas não daria certo você criar uma variável e colocar o html como string e depois colocar um echo não ? $var = "<b>blablablabla<a href="http://endereço.com.br">endereço</a></b>";echo $var;Posso estar falando besteira, hehe. Até Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 25, 2005 Amigo, valeu, mas não é isso. Galera ... preciso de AJUDA!!! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 25, 2005 deve ter uma função para isso né? :blink: Compartilhar este post Link para o post Compartilhar em outros sites
Daniel_Ribeiro 1 Denunciar post Postado Abril 26, 2005 Eu ainda não entendi o que você quer fazer... você não quer que nada do php vá pro browser e sim para uma variável.???/ se for isso, você pode adicionar essa linha no inicio do seu script ob_start(); Esta função começa a armazenar tudo o que for para o browser em buffer.. e a qualquer momento no script você pode usar ob_flush(); //para mandar o conteúdo do buffer pro browser ob_clean(); //limpar o conteudo do buffer ou então no seu caso.. $conteudo = ob_get_contents(); //manda o que tem no buffer para a variavel conteúdo... Para mais informações sobre o uso dessas funções veja as funções de controle de Output aki http://br.php.net/manual/en/ref.outcontrol.php Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 26, 2005 http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Viva o Daniel Ribeiro, valeu cara ... funcionou. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Para o pessoal entender: Usando a classe do Jeffrey (20-Apr-2005 11:18) clsMail lá do http://br.php.net/manual/en/function.mail.php // Script para envio do Boletim Eletrônico$mail = new clsMail();$mail->to=$email;$mail->from="denisrs@yahoo.com";$mail->subject="Bom Dia! ".$nome;ob_start();include_once '../boletim/index.php';$conteudo = ob_get_contents();$mail->message=$conteudo;ob_clean();echo $mail->send(); // returns true or false at failure// fim http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ah eu tb sou Ribeiro Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 26, 2005 :unsure: Bah, estou testando agora ... no meu mail do yahoo, e outros funciona legal, mas tem provedor que recebe a mensagem em branco :blink: , tipo o Terra, o mail chega mas sem nada na mensagem.pode a função ob_start()?ou na classe mail que tô usando? Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 27, 2005 <?phpclass clsMail{ var $to; var $from; var $cc; var $bcc; var $subject; var $message; var $contentType; function clsMail() //init { $this->to = ""; $this->from = ""; $this->cc = ""; $this->bcc = ""; $this->subject = ""; $this->message = ""; $this->contentType = "html"; // text, html } function isemail($email) { // regx to test for valid e-mail adres $regex = '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{2,})+$'; if (eregi($regex, $email)) return true; else return false; } function send() { // check if e-mail adresses are valid. if (!clsMail::isemail($this->to)) die('ERROR: Invalid To e-mail adres'); if (!clsMail::isemail($this->from)) die('ERROR: Invalid From e-mail adres'); if (!clsMail::isemail($this->cc) && !$this->cc=="") die('ERROR: Invalid CC e-mail adres'); if (!clsMail::isemail($this->bcc) && !$this->bcc=="") die('ERROR: Invalid BCC e-mail adres'); // To send HTML mail, you can set the Content-type header. html is the default $headers = "MIME-Version: 1.0\r\n"; if ($this->contentType=="html") $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; else $headers .= "Content-type: text/plain; charset=us-ascii\r\n"; // additional headers for From, Cc and Bcc $headers .= "From: ".$this->from."\r\n"; if (!$this->cc=="") $headers .= "Cc: ".$this->cc."\r\n"; if (!$this->bcc=="") $headers .= "Bcc: ".$this->bcc."\r\n"; // send the e-mail return mail($this->to, $this->subject, $this->message, $headers); } }// example how te use the mail class$mail = new clsMail();$mail->to="someone@domain.com";$mail->from="me@domain.com";$mail->subject="My Subject";$mail->message="My Message body";echo $mail->send(); // returns true or false at failure?> Compartilhar este post Link para o post Compartilhar em outros sites
ALT 0 Denunciar post Postado Abril 28, 2005 :( alguém pode me ajudar??? Compartilhar este post Link para o post Compartilhar em outros sites