F-gos 0 Denunciar post Postado Agosto 25, 2009 Pessoal boa tarde! Já vi as normas para envio de formulario com php http://wiki.locaweb.com.br/...._mail()_do_PHP e minha dúvida é a seguinte: 1- estou usando um formulario em flash. No formulario tem a opção para escolher o destinatario (comboBox) tipo Administração | Vendas | etc.. cada departamento tem 4 e-mails que recebem a mensagem.. então o flash busca em um xml os e-mails e departamentos e joga numa variavel que é o combobox e depois ao enviar passa via post para uma variavel $destinatario no arquivo.php que envia o form. Como fazer esse esquema funcionar?? Já que agora na função mail o destinatario tem que ser um e-mail e não uma variavel????? Alguem ja teve esse problema????? pode me ajudar a resolver???? Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Agosto 25, 2009 Já que agora na função mail o destinatario tem que ser um e-mail e não uma variavel????? Claro que pode ser uma variável... /** * Envia um email utilizando a função mail nativa do PHP * @param string $to Quem recebe o email * @param string $subject Assunto do email * @param string $message A mensagem * @param array $headers Cabeçalhos adicionais * @param boolean $linux TRUE se estiver enviando do Linux e FALSE se estiver enviando do Windows * @return boolean TRUE se o email tiver sido enviado com sucesso */ function __mail( $to , $subject , $message , array $headers = null , $linux = true ){ $message = preg_replace( "/\r\n|\n/" , $linux ? "\n" : "\r\n" , $message ); return mail( $to , $subject , $message , $headers ? implode( $linux ? "\n" : "\r\n" , $headers ) : null ); } /** * Se estier no windows defina para FALSE * @var boolean */ $linux = true; /** * Quem vai receber o email, aqui você pode resgatar o valor de um formulário usando $_GET ou $_POST * @var string */ $to = 'para@dominio.com'; /** * Quem está enviando o email, aqui você pode resgatar o valor de um formulário usando $_GET ou $_POST * @var string */ $from = 'teste@dominio.com'; /** * O assunto do email * @var string */ $subject = 'Assunto do email'; /** * Definimos os cabeçalhos como uma matriz para facilitar na hora de colocar as quebras de linha * @var array */ $headers = array( 'MIME-Version: 1.1', 'Content-type: text/plain; charset=utf-8', sprintf( 'From: %s' , $from ), sprintf( 'Return-Path: %s' , $from ) ); /** * A mensagem que será enviada, você também pode resgatar esse texto de um formulário usando $_GET ou $_POST * @var string */ $message = <<<EMAIL Olá, Essa é uma mensagem de teste... EMAIL; /** * Em vez de usar a função mail nativa, essa aqui já converte as quebras de linha para o formato correto, * basta informar na variável $linux: TRUE para Linux e FALSE para Ruindow$ */ __mail( $to , $subject , $message , $headers , $linux ); Compartilhar este post Link para o post Compartilhar em outros sites