Visualizzazione risultati 1 fino 5 di 5

Discussione: e-mail mandate con "mail" non arrivano su infinito

  1. #1
    Guest

    Predefinito

    Su alcuni indirizzi (quelli su people.it e infinito.it) non riesco ad inviare e-mail con la funzione mail.
    Non sono sicuro di aver capito il perché ma sospetto sia colpa dei filtri antispam che non gradiscono come return-path apache@n6.altervista.org aggiunto automaticamente.
    Come posso risolvere il problema?

  2. #2
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Se il problema è quello, puoi fare così:

    mail($to,$subject,$message,"From: $tuamail");

    dove $tuamail è l'indirizzo del mittente.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da gve
    Se il problema è quello, puoi fare così:

    mail($to,$subject,$message,"From: $tuamail");

    dove $tuamail è l'indirizzo del mittente.
    Il return-path lo aggiunge sempre lui e non usa il from per farlo. Il codice suppongo che sia giusto; ho semplificato il programma per testarlo eccolo:
    [code:1:eb43f100bf]
    if (mail("mio_indirizzo@infinito.it&quot ;, "test", "test", "From: io <indirizzo@valido.it>"))&#12 3;
    echo "OK";
    }
    else{
    echo "NO";
    }[/code:1:eb43f100bf]

  4. #4
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da marcobari
    Citazione Originalmente inviato da gve
    Se il problema è quello, puoi fare così:

    mail($to,$subject,$message,"From: $tuamail");

    dove $tuamail è l'indirizzo del mittente.
    Il return-path lo aggiunge sempre lui e non usa il from per farlo. Il codice suppongo che sia giusto; ho semplificato il programma per testarlo eccolo:
    [code:1:6004c5cda6]
    if (mail("mio_indirizzo@infinito.it&quot ;, "test", "test", "From: io <indirizzo@valido.it>"))&#12 3;
    echo "OK";
    }
    else{
    echo "NO";
    }[/code:1:6004c5cda6]
    hai provato a forzare anke il return-path tra gli headers?

    prova così:

    [code:1:6004c5cda6]if (mail("mio_indirizzo@infinito.it&quot ;, "test", "test", "Return-Path: <indirizzotuo@dominio.it>\nFrom: io <indirizzo@valido.it>"))&#12 3;
    echo "OK";
    }
    else{
    echo "NO";
    }[/code:1:6004c5cda6]

    ma il codice ti risponde "NO" oppure ti risponde "SI" ma la mail non arriva?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  5. #5
    Guest

    Predefinito

    hai provato a forzare anke il return-path tra gli headers?
    Non funziona, viene sempre sovrascritto. Dovrebbe essere possibile forzarlo utilizzando il quinto parametro ma non si può in safemode (almeno questo è ciò che ho capito cercando su internet).

    ma il codice ti risponde "NO" oppure ti risponde "SI" ma la mail non arriva?
    La mail viene inviata e quindi non sono riportati errori, infatti non arriva solo dove vengono utilizzati filtri anti spam.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •