1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

completar para enviar anexo

Discussão em 'Web Development' iniciada por Crypter, 21 de Agosto de 2008. (Respostas: 2; Visualizações: 420)

  1. Crypter

    Crypter Power Member

    Viva! tenho este fixeiro envia_mail para enviar uma newsletter! mas ainda nao consegui k enviass anexos!!
    Alguem me consegue ajudar a acaba-lo...

    PHP:
    <?php

    /*session_start("admin");
    if($_SESSION["admin"] == "on")*/
    {
    include(
    "../../db/config.php");
    $msg_para    $_POST["msg_para"];
    $msg_assunto $_POST["msg_assunto"];
    $msg_tipo    $_POST["msg_tipo"];
    $mensagem    $_POST["mensagem"];
    if(
    $msg_para == "todos"){
    $sql mysql_query("SELECT * FROM newsl WHERE activo = 's'");
    $total mysql_num_rows($sql);
    $mailok 0;
    $falha  0;
    while(
    $lista mysql_fetch_array($sql)){
    $email $lista["email"];
    $cabecalho  "From: $a_nome <$a_email>";
    $cabecalho .= "\nReply-To: $a_nome <$a_email>";
    $cabecalho .= "\nContent-Type: $msg_tipo";

     if(@
    mail($email,$msg_assunto,$mensagem,$cabecalho)){
     
    $mailok $mailok 1;
     
    $msg "<font color=green>SUCESSO!</font>";
     }
     else{
     
    $falha $falha 1;
     
    $msg "<font color=red>FALHA!</font>";
     }
     
    ?>
     <font face="Arial" size="2">A enviar para <b><?=$email?></b>...
     <b><?=$msg?></b></font><br>
     <?php ?>
     <script>alert("<?=$total?> e-mails deveriam ser enviados...\n<?=$mailok?> foram mandados correctamente,\n<?=$falha?> falharam!\n")</script>
     <?php
     
    }
    else{
    $cabecalho  "From: $a_nome <$a_email>";
    $cabecalho .= "\nReply-To: $a_nome <$a_email>";
    $cabecalho .= "\nContent-Type: $msg_tipo";

    if(@
    mail($msg_para,$msg_assunto,$mensagem,$cabecalho)){
     
    $msg "<font color=green>SUCESSO!</font>";
     }
     else{
     
    $msg "<font color=red>FALHA!</font>";
     }
     
    ?>
     <font face="Arial" size="2">Enviando para <b><?=$msg_para?></b>...
     <b><?=$msg?></b></font><br><?php
    }
    }

    /*else{
    echo "<script>location.href='login.php'</script>";
    }*/
    ?>
     
  2. Crypter

    Crypter Power Member

  3. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Epá, aquilo que eu escrevi neste tópico enviava anexos com a função mail(), mas foi uma chatice brutal :x
    Usa o PEAR::Mail
     

Partilhar esta Página