Visualizzazione risultati 1 fino 7 di 7

Discussione: Come cambiare il mittente con mail()?

  1. #1
    Guest

    Predefinito Come cambiare il mittente con mail()?

    Ho fatto delle ricerche su come potrei cambiare il mittente di quando qualcuno riceve un'email dopo aver usato la funzione bool mail(), io ho scritto:

    Codice PHP:

    $mittente
    = "WebMaster";
    $headers = array();
    $headers[]='MIME-Version: 1.0';
    $headers[]='Content-type: text/html; charser=iso-8859-1';
    $headers[]='Content-Transfer-Encoding: 7bit';
    $headers[]='From: '.$mittente;

    mail($emailr, $oggetto , $messaggio, $benvenuto , join("\r\n", $headers));
    Sapete dove sto sbagliando? Se sto facendo la cosa giusta o se ho sbagliato completamente strada? Grazie


    EDIT:

    Io intendo dare la possibilità al messaggio di formattare l'html nell'email ecco perchè del Content-type
    Ultima modifica di alemoppo : 22-08-2011 alle ore 15.58.21 Motivo: meglio scrivere varie aggiunte nel messaggo. +tag[php]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Prova così:

    Codice PHP:
    mail($emailr, $oggetto , $messaggio.$benvenuto , join("\r\n", $headers));
    Cosa contiene $benvenuto ?

    Ciao!

  3. #3
    Guest

    Predefinito

    Sarebbe l'intestazione , l'ho chiamata così quella variabile perchè l'intestazione sarà Benvenuto user x, ho sbagliato, era meglio se scrivevo $intestazione per farvi capire meglio.

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Per intestazione cosa intendi?

    Cioè, nel quarto parametro della mail() ci vanno gli header; quindi ci andrebbe $header e non $benvenuto, no?

    Ciao!

  5. #5
    Guest

    Predefinito

    io ho letto che la sintassi sarebbe mail(indirizzo_destinatario, oggetto , messaggio , intestazione, altri_parametri);

    Io come intestazione intendo la prima frase che solitamente si scrive in una lettera come "Caro amico," facendo come ho fatto io il valore della variabile $intestazione me lo mette proprio al posto del "Caro amico,"

    Comunque forse hai ragione tu, provo a fare mettendo al quarto posto l'header e dopo gli altri parametri.

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Ah, capito. No, per intestazione, si intende proprio l'intestazione della email, cioè i vari "parametri". Quello che dici te, dovrebbe andare assieme a messaggio:

    Codice PHP:
    mail($emailr, $oggetto , $benvenuto.$messaggio , join("\r\n", $headers));
    Ciao!

  7. #7
    Guest

    Predefinito

    Ah, capito ecco perchè non mi andava.

    Comunque: Sei un grande grazie!
    Ultima modifica di yourpatronato : 22-08-2011 alle ore 18.08.10

Regole di scrittura

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