Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

F-gos

Formulario flash + php (LOCAWEB)

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.