Visualizzazione risultati 1 fino 11 di 11

Discussione: Mettere il mittente giusto nella posta inviata

  1. #1
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    Ciao. Perchè quando spedisco posta dal mio sito, chi riceve la posta la vede spedita da APACHE? Come faccio a far comparire il vero mittente?
    Fra l'altro se il ricevente clicca su 'rispondi' manda la posta a apache@ns4.altervista.org che non so come vedere....
    Il codice che uso per inviare la posta è il seguente:

    <?php
    $destinatari=$_GET['destinatari'];
    $oggetto=$_GET['oggetto'];
    $testo=$_GET['testo'];
    mail($destinatari, $oggetto, $testo);


    Grazie.

  2. #2
    karlotto non è connesso Utente
    Data registrazione
    24-04-2003
    Messaggi
    135

    Predefinito

    Perhè deviinserire anche i campi addizionali, come "from".

    Leggi qui:
    http://it.php.net/manual/it/function.mail.php
    e trovi tutte le istruzioni per farlo

    -K8

  3. #3
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    ...non funziona e non invia nemmeno più le mail...

    $mittente="tixcla@libero.it";
    $destinatari=$_GET['destinatari'];
    $oggetto=$_GET['oggetto'];
    $testo=$_GET['testo'];
    mail($destinatari, $oggetto, $testo, "From: tixcla@libero.it", "Rispondere a: ".$mittente);

    dove sbaglio?

  4. #4
    karlotto non è connesso Utente
    Data registrazione
    24-04-2003
    Messaggi
    135

    Predefinito

    Citazione Originalmente inviato da tixcla
    "From: tixcla@libero.it", "Rispondere a: ".$mittente);

    dove sbaglio?


    cos'ì non credo funzioni...

    prova a modificare queste voci in questo modo:
    [code:1:60a5f5f04c]
    "From: tixcla@libero.it\r\n"
    ."Reply-To: tixcla@libero.it\r\n"
    [/code:1:60a5f5f04c]
    cioè: togli le virgole, aggiungi "\r\n" e modifica il campo "Rispondere" con "Reply-to"

    -K8

  5. #5
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    ...negativo...
    non è che devo settare il parametro sendmail_from in qualche modo?

  6. #6
    karlotto non è connesso Utente
    Data registrazione
    24-04-2003
    Messaggi
    135

    Predefinito

    Ho provato questo semplice script per la mail() e funziona perfettamente:

    [code:1:cd9a6dc319]<?php

    echo "provo ad inviare...<br>";

    $mittente = "ilmioindirizzorealediposta@dovedicoio.it&quo t;;
    $rispondi = "aliasdialtervista@altervista.org";
    $destinatario = $mittente;
    $oggetto = "prova di invio";
    $testo = "Questa mail e' solo una prova di invio.";
    $intestazioni = "From: $mittente\r\n";
    $intestazioni .= "Reply-to: $rispondi\r\n";

    $esito = mail($destinatario, $oggetto, $testo, $intestazioni);


    if ($esito)
    {
    echo "...fatto!!";
    }
    else
    {
    echo "...problema!!";
    }

    ?>[/code:1:cd9a6dc319]

    Prova, conta fino a 10, scarica la posta e dimmi il risultato...

    A me funziona

    -K8

  7. #7
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    ciao!
    ho risolto, grazie!!

    senti, visto che ci sei, sapresti dirmi anche perchè se invio un messaggio al destinatario ne arrivano 2 di identici???

    grazie.

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da tixcla
    ciao!
    ho risolto, grazie!!

    senti, visto che ci sei, sapresti dirmi anche perchè se invio un messaggio al destinatario ne arrivano 2 di identici???

    grazie.
    Perchè se usi sia il To che il Reply-To in pratica spedisci due volte al destinatario e visto che questo sei sempre tu ti rimandi la mail.

    Insomma:
    Citazione Originalmente inviato da rubato dal manuale del PHP
    mail("nessuno@example.com", "oggetto", $messaggio,
    "From: webmaster@$SERVER_NAME\r\n"
    ."Reply-To: webmaster@$SERVER_NAME\r\n"
    ."X-Mailer: PHP/" . phpversion());
    se nessuno@example.com è il tuo indirizzo di posta e se questo è impostato anche nel reply-to ti arriva due volte ;) chiaro no?


    PS per K8 ciaooooooooooooo ;)

  9. #9
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    ho modificato il testo e ho tolto il REPLY: manda sempre 2 messaggi anche se mittente e destinatari sono diversi....

    <?php
    $mittente="nessuno@xxx.it";
    $destinatari=$_GET['destinatari'];
    $oggetto=$_GET['oggetto'];
    $testo=$_GET['testo'];
    mail($destinatari,$oggetto,$testo,"From: ".$mittente."\r\n");
    //
    if(mail($destinatari,$oggetto,$testo,"From: ".$mittente."\r\n")) {
    echo "<form>";
    echo "<p align=\"center\">";
    echo "<font size=\"2\" color=\"#0000FF\">";
    echo "<textarea rows=\"12\" name=\"S1\" cols=\"77\">$destinatari</textarea></font></p>";
    echo "</form>";
    } else {
    echo "<form>";
    echo "<p align=\"center\">";
    echo "<font size=\"2\" color=\"#0000FF\">";
    echo "<textarea rows=\"12\" name=\"S1\" cols=\"77\">ERRORE : EMAIL NON INVIATA</textarea></font></p>";
    echo "</form>";
    }
    ?>
    <p align="center"><font color="#0000FF">La pagina rimarrà attiva per 10 secondi
    !</font></p>

    </body>

    </html>

    qualcuno mi ha suggerito che il problema potrebbe essere nell'IF successivo...sulle parentesi...mah...

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

    Predefinito

    Il problema è effettivamente nell'if; ciò perchè la funzione mail() quando viene chiamata, indipendentemente da dove viene chiamata, provvede ainviare una mail (o a provare a farlo), quindi spediscono una mail sia la prima che la seconda chiamata nel tuo script; se l'if ti serve la soluzione è quindi togliere la chiamata a mail() prima dell'if, altrimenti togli l'if.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  11. #11
    tixcla non è connesso Neofita
    Data registrazione
    07-03-2003
    Messaggi
    27

    Predefinito

    :D MITICO!!!!
    grazie a tutti quelli che mi hanno aiutato a risolvere questi problemini...!!!

    Ciao ciao

Regole di scrittura

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