Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150

    Php & mysql: email & db

    Ciao a tutti.
    Mi sapreste suggerire come realizzare un modo di programmare un sistema simile?

    Allora ho un db con vari campi riguardanti l'inizio (la data di inizio in formato date) di alcuni corsi e le email degli studenti iscritti.

    Devo fare in modo che 5 giorni prima dell'inizio delle lezioni, agli studenti iscritti al corso (la cui email e' nel db) sia recapitata un email di avviso.

    Diciamo che mi interessa fare uno script che lo lancio io , non automatizzato.

    Tutto cio come lo realizzo?tramite phpomailer?
    A grandi linee, istanzio la classe phpmailer , poi interrogo il db per estrarre le varie email e le inserisco nel campo $messaggio -> AddAddress di phpmailer?

    Mi servirebbe giusto una guida a grandi linee di come potrei realizzare il tutto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Ho letto la pillola su phpmailer ma avrei delle domande:

    1) volessi mandare le email in locale quindi con mailto, come dovrei impostare lo script?
    2)volessi invece inviare le email con hotmail, sarebbe possibile? Come dovrei fare in caso?

    Questo e' il codice generico di phpmailer:

    Codice PHP:
    <?php

    require "phpmailer/class.phpmailer.php";

    $mail = new PHPMailer();

    $mail->From "email@tuosito.com";
    $mail->FromName "Nome Cognome";
    $mail->Subject "Il mio primo email con PHPmailer";
    $mail->Body "Testo del messaggio";

    $mail->AddAddress("nome1@sito.com");
    $mail->AddAddress("nome2@sito.com");

    if(
    $mail->Send())
    {
        echo 
    'mail inviato correttamente';
    }
    else
    {
        echo 
    'Errore: mail non inviato';
    }


    ?>
    Non capisco come far partire lo script.
    Qlc mi saprebbe dare qlc dritta?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    150
    Pls mi serve una mano:

    ho scritto questo codice:

    Codice PHP:
    Invio email
    <?php
    $mail
    =new PHPmailer();
    $mail->IsSMTP();
    $mail->SMTPAuth true// turn on SMTP authentication
    $mail->Username "rugge.cf@gmail.com"// SMTP username
    $mail->Password "xxxxx"// SMTP password
    $webmaster_email "rugge.cf@gmail.com"//Reply to this email ID
    $email="username@domain.com"// Recipients email ID
    $name="name"// Recipient's name
    $mail->From $webmaster_email;
    $mail->FromName "Webmaster";
    $mail->AddAddress($email,$name);
    $mail->AddReplyTo($webmaster_email,"Webmaster");
    $mail->WordWrap 50// set word wrap

    $mail->IsHTML(true); // send as HTML
    $mail->Subject "This is the subject";
    $mail->Body "Hi,
    This is the HTML BODY "
    //HTML Body
    $mail->AltBody "This is the body when user views in plain text format"//Text Body
    if(!$mail->Send())
    {
      echo 
    "Mailer Error: " $mail->ErrorInfo;
    }
    else
    {
      echo 
    "Message has been sent";
    }
    ?>
    Inoltre nel file php.ini ho decommentato la stringa
    extension=php_openssl.dll.

    Ma ottengo questo errore:

    Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in G:\xampplite\htdocs\progeto1\class.smtp.php on line 124
    Mailer Error: SMTP Error: Could not connect to SMTP host.

    Qlc mi sa aiutare?

    Ah sto eseguendo il tutto in localhost.

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.