Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Invio posta automatica

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163

    Invio posta automatica

    Salve a tutti,

    dopo aver crearo il mio form d'iscrizione sul mio sito, vorrei far inviare una mail standard di benvenuto.

    Praticamente leggere l'indirizzo email e spedirgli questa mail.
    Barcollo nell'oscurità, e ho trovato questo PHP
    Codice PHP:
    <?php // indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo  if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) {    //questo fa si che se i campi -oggetto- e "messaggio" sono vuoti la form non invia nessuna mail $to = "nome@dominio.it"; $headers = "From: " . $_POST['mail'] . "\n"; // soggetto della mail $subject = "Modulo proveniente da [url]www.tuosito.it[/url]";  // corpo messaggio $body = "Contenuto del modulo:\n\n";  $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente  $body .= "Oggetto: " . trim(stripslashes($_POST["object"])) . "\n"; //oggetto del messaggio $body .= "testo: " . trim(stripslashes($_POST["body"])) . "\n"; //messaggio   // invio mail mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...  echo "La mail è stata inviata con successo. Grazie per averci contattato";  } else {// altrimenti echo "Deve compilare la form prima di inviare.";  }  ?>
    ma non so dove inserire le mie credenziali del server di posta e cose del genere.

    Qualcuno sa darmi una dritta??

    Grazie a tutti...

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221

    Re: Invio posta automatica

    Originariamente inviato da Dom82
    ma non so dove inserire le mie credenziali del server di posta e cose del genere.

    Qualcuno sa darmi una dritta??

    Grazie a tutti...
    da nessuna parte, la funzione mail userà il tuo MTA che dovrai avere nel server .... in caso contrario devi usare altre funzioni oppure su php.ini puoi configurare un smtp esterno, ma non supporta l'autenticazione.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Scusami,

    sarebbe che non devo inserire le mie credenziali di posta??

    Io ho un dominio con il servizio mail di aruba, non devo inserire niente ma solo il codice d'invio?

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da Dom82
    Scusami,
    sarebbe che non devo inserire le mie credenziali di posta??
    Io ho un dominio con il servizio mail di aruba, non devo inserire niente ma solo il codice d'invio?
    esatto, chiaramente quello script funzionerà solo se dal server aruba è utilizzabile la funzione mail() di PHP .... ma per scoprirlo puoi solo provare


  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Grazie a tutti!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Salve,


    ho risolto molto semplicemente aggiungendo

    $mittente = 'From: "CIAO" <info@dsadsa.it> \r\n';
    $destinatario = "$email";
    $oggetto = " benvenuto.";
    $messaggio = "Salve,\n \n ";
    mail($destinatario, $oggetto, $messaggio, $mittente);


    ora mi chiedo (perche mi interessa), come faccio a mettere anche l'attributo CNN?

    Ovvero la copia nascosta?

    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    qualche dritta??


  8. #8
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Se non sbaglio dovrebbe essere così:

    Codice PHP:
    $intestazioni  'From: "CIAO" <info@dsadsa.it> \r\n';
    $intestazioni .="Bcc: [email]mail@nascosta.it[/email]";//se devi mettere più di un indirizzo basta che li separi con il ;
    $destinatario "$email";
    $oggetto " benvenuto.";
    $messaggio "Salve,\n \n ";
    mail($destinatario$oggetto$messaggio$intestazioni ); 

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.