Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: [php] funzione mail

  1. #1
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186

    [php] funzione mail

    Salve a tutti!!
    Ho un database che contiene degli indirizzi mail...
    vorrei mandare a tutti una mail dal sito... questo è il codice:

    <? $q_mail="SELECT DISTINCT email FROM utenti";
    $r_mail=mysql_query($q_mail) or die('er_mail');

    $messaggio=" xxxxxx"'.";
    $oggetto="xxxxxx";
    $destinatari ="";
    while ($dr_mail=mysql_fetch_assoc($r_mail)){
    $destinatari .= "\"" .($dr_mail[email]. "\"" . ", ");}

    mail($destinatari,$oggetto,$messaggio);
    ?>

    ma non arriva niente.....
    Sapete darmi un aiuto??
    Quanto è grande l'universo??
    INFINITO

  2. #2
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    piccolo up prima di pranzo....
    Quanto è grande l'universo??
    INFINITO

  3. #3
    prima prova a scrivere:

    @ini_set('SMTP','mail.iol.it');

    ciao,
    jack.

  4. #4
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    dove lo devo scrivere?? e perchè mail.iol.it??
    Quanto è grande l'universo??
    INFINITO

  5. #5
    Per quel che concerne il php:

    metti gli apici per l'indice associativo dell'array
    $dr_mail['email']

    prova a controllare il contenuto della variabile $destinatari

    while ($dr_mail=mysql_fetch_assoc($r_mail)){
    $destinatari .= "\"" .($dr_mail[email]. "\"" . ", ");}

    // stampa a video la lista dei destinatari
    echo "Valore di destinatari = >>$destinatari<<
    ";

    Infine hai provato a spedire una sola email mettendo un
    indirizzo hardcoded in modo da verificare il corretto invio:

    mail("indirizzo@provider.it", $oggetto,$messaggio);


    Ciao
    In a world without walls and fences - who needs windows and gates ?

  6. #6
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    ho provato a sia a stampare i risultati ( e mi da: "xxx@xx.it","ccc@cc.it",ecc.) sia a scriverne 2 al posto di $destinatari scritti così: "xxx@xx.it,ccc@cc.it" e me li manda....
    Quanto è grande l'universo??
    INFINITO

  7. #7
    Per quanto ne so alcuni server SMTP impongono un limite sul numero di destinatari....

    Prova con un numero accettabile (tipo una decina) così verifichi che non sia per quello
    In a world without walls and fences - who needs windows and gates ?

  8. #8
    Originariamente inviato da lau.l
    dove lo devo scrivere?? e perchè mail.iol.it??
    lo scrivi dove vuoi, prima di mail()

    iol è un server a caso, dato che in locale non hai un server smtp per inviare la posta...

    funziona con un solo destinatario?

  9. #9
    Utente di HTML.it L'avatar di lau.l
    Registrato dal
    Feb 2004
    Messaggi
    186
    il sito è su aruba...e i destinatari sono di +, e se li inserisco manualmente, anzichè con il ciclo while, mi funziona
    Quanto è grande l'universo??
    INFINITO

  10. #10
    puoi risolvere il problema mettendo i destinatari nell'header del messaggio.

    fai:

    "From: Nomeacaso\nTo: addr1, addr2, addr3\n"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.