Visualizzazione risultati 1 fino 10 di 10
Like Tree1Likes
  • 1 Post By mzanella

Discussione: Inviare mail dal sito

  1. #1
    luigibrasili non è connesso Neofita
    Data registrazione
    18-11-2006
    Messaggi
    6

    Predefinito Inviare mail dal sito

    Salve, vorrei sapere se è possibile e come fare per inviare un messaggio di posta elettronica, per esempio in certe condizioni specifiche (data,ora, eccetera).
    Grazie per l'attenzione.

    Luigi

  2. #2
    socialedge non è connesso Utente giovane
    Data registrazione
    24-07-2016
    Residenza
    Aversa
    Messaggi
    60

    Predefinito

    Perchè non creare Feed RSS cosi almeno decidi tu quando inviare aggiornamenti ai tuoi utenti della mail-list

  3. #3
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Basta usare la funzione mail di PHP.

  4. #4
    luigibrasili non è connesso Neofita
    Data registrazione
    18-11-2006
    Messaggi
    6

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Basta usare la funzione mail di PHP.
    Ti ringrazio, ho provato da una pagina, il test sembra funzionare ma poi quando vado a vedere sulla casella del destinatario non trovo nulla, nemmeno nello spam. Forse c'è un acount mail particolare da usare come mittente?

  5. #5
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Il nome utente da utilizzare è <nome utente> @ altervista.org, ad esempio luigibrasili@altervista.org.

    Se la mail viene bloccata può darsi che sia a causa di qualche header, nel caso prova a mostrare il codice che stai utilizzando.
    darkwolf likes this.

  6. #6
    luigibrasili non è connesso Neofita
    Data registrazione
    18-11-2006
    Messaggi
    6

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Il nome utente da utilizzare è <nome utente> @ altervista.org, ad esempio luigibrasili@altervista.org.

    Se la mail viene bloccata può darsi che sia a causa di qualche header, nel caso prova a mostrare il codice che stai utilizzando.
    ecco il codice della pagina, ovviamente mittente e destinatario li ho modificati

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><HEAD><TITLE>prova</TITLE>
    <HEAD>

    </HEAD>
    <BODY>
    <?php
    // definisco mittente e destinatario della mail
    $nome_mittente = "mittente";
    $mail_mittente = "provamittente@yahoo.it";
    $mail_destinatario = "provadestinatario@yahoo.it";

    // definisco il subject
    $mail_oggetto = "Messaggio di prova";

    // definisco il messaggio formattato in HTML
    $mail_corpo = <<<HTML
    <html>
    <head>
    <title>Una semplice mail con PHP formattata in HTML</title>
    </head>
    <body>
    Questo è un messaggio di prova l'<b>invio di mail in HTML</b> con la funzione mail() di PHP
    </body>
    </html>
    HTML;

    // aggiusto un po' le intestazioni della mail
    // E' in questa sezione che deve essere definito il mittente (From)
    // ed altri eventuali valori come Cc, Bcc, ReplyTo e X-Mailer
    $mail_headers = "From: " . $nome_mittente . " <" . $mail_mittente . ">\r\n";
    $mail_headers .= "Reply-To: " . $mail_mittente . "\r\n";
    $mail_headers .= "X-Mailer: PHP/" . phpversion() . "\r\n";

    // Aggiungo alle intestazioni della mail la definizione di MIME-Version,
    // Content-type e charset (necessarie per i contenuti in HTML)
    $mail_headers .= "MIME-Version: 1.0\r\n";
    $mail_headers .= "Content-type: text/html; charset=iso-8859-1";

    if (mail($mail_destinatario, $mail_oggetto, $mail_corpo, $mail_headers))
    echo "Messaggio inviato con successo a " . $mail_destinatario;
    else
    echo "Errore. Nessun messaggio inviato.";
    ?>
    </BODY>
    </html>

  7. #7
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Qui:
    Codice PHP:
    $mail_headers = "From: " . $nome_mittente . " <" . $mail_mittente . ">\r\n";
    devi usare <tuo nome utente>@altervista.org anziché un indirizzo arbitrario.

  8. #8
    luigibrasili non è connesso Neofita
    Data registrazione
    18-11-2006
    Messaggi
    6

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Qui:
    Codice PHP:
    $mail_headers = "From: " . $nome_mittente . " <" . $mail_mittente . ">\r\n";
    devi usare <tuo nome utente>@altervista.org anziché un indirizzo arbitrario.
    Grazie, funziona, grazie davvero.
    Ora però se posso permettermi vorrei capire se e come è possibile creare una sorta di task che a un determinato momento del giorno invia una mail in automatico, grazie ancora per eventuali suggerimenti.

    Luigi

  9. #9
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Puoi utilizzare i Cron Jobs.

  10. #10
    luigibrasili non è connesso Neofita
    Data registrazione
    18-11-2006
    Messaggi
    6

    Predefinito

    Citazione Originalmente inviato da mzanella Visualizza messaggio
    Puoi utilizzare i Cron Jobs.
    Interessante... grazie ancora e buon fine settimana.

Regole di scrittura

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