Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    32

    Settare il mittente nella funzione mail

    Ciao a tutti, come da oggetto sto' utilizzando la funzione mail per mandare una newsletter.
    Tutto funziona bene, imposto l'oggetto, il testo e tutti i miei destinatari in bcc:.
    Non riesco pero' a impostare correttamente il mittente, la mail arriva con wwwuser@yourhostingaccount.com

    Questo e' il codice che uso, dove devo mettere il mittente?
    Il primo posto e' per il destinatario che non uso, poi il titolo, il testo della mail e al quarto posto ho il bcc
    Il file php.ini e' modificato con sendmail_from = mittente@gmail.com


    mail("", $title, $text, $intestazioni);

    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    115
    io faccio così:

    mail("", $title, $text, $intestazioni, "From: $return_email");

    e se voglio che al destinatario il mittente venga visualizzato con un nominativo:

    mail("", $title, $text, $intestazioni, "From: $return_email <$nome>");

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    32
    Grazie mille ma non funziona. Avevo gia' provato qualcosa di simile ma per sicurezza ho riprovato col tuo codice. semplicemente le email non arrivano. Sbaglio qualcosa? Questo e' il codice:

    $return_email="mittente@gmail.com";

    mail("", $title, $text, $intestazioni, "From: $return_email");

    Per caso il mittente che inserisco qui deve avere caratteristiche come:
    - essere un indirizzo email esistente?
    - essere lo stesso indirizzo specificato nel file php.ini?

    Perche' in questo caso mi sono accorto che nel php.ini avevo impostato un indirizzo sbagliato per cui finche' non verra' riavviato il server lo vedra' sempre sbagliato

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    115
    Scusa avevo riportato il tuo testo ma non avevo visto che mancava in destinatario, senza quello a chi la mandi ?

    mail("$destinatario", $title, $text, $intestazioni, "From: $return_email");

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    32
    No, come ti dicevo lo script funziona ed invia le email alle mail contenute in "$intestazioni" che vanno a finire in BCC: in modo che chi riceve la mail non possa vedere l'indirizzo degli altri destinatari.
    Non ho bisogno del destinatario principale, posso settare me stesso ma non sarebbe comunque bello da vedere.

    A prescindere da questo lo script funziona cosi:

    mail("", $title, $text, $intestazioni);

    Manda la mail a tutti i BCC ma con mittente wwwuser...

    Mentre cosi' non manda nulla:

    mail("", $title, $text, $intestazioni, "From: $return_email");
    o
    mail($destinatario, $title, $text, $intestazioni, "From: $return_email");

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    32
    Ho risolto mettendo sia from che bcc nella variabile $intestazioni:

    $intestazioni="FROM: $name <$mittente>\n";
    $intestazioni.= "Bcc: ";

    foreach($array_email as $email){
    $number=$number+1;
    $intestazioni .= $email.",";
    }

    mail("", $title, $text, $intestazioni);

    Grazie comunque per l'aiuto, mi hai portato sulla strada giusta

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.