Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Usare phpmailer!!

  1. #1

    Usare phpmailer!!

    Ragazzi mi dovete aiutare ad usare phpmailer xche sto impazzendo!!!!!!!!!!

    Ho scaricato il file, l'ho scompattato, l'ho uppato sul server (shared hosting) ma ora cosa diavolo devo fare??!! Non mi linkate articolai vari xche fanno tutti cagare e non spiegano passo passo come implementare lo script nel sito.

    Io devo solamente creare un form per far inviare agli utenti delle mail dal mio sito. Nulla di più banale, ma con questo script sembra impossibile.

    AIUTATEMI PER FAVORE, NE HO BISOGNO!!

  2. #2

    Re: Usare phpmailer!!

    Originariamente inviato da r_o_b_b_y_84
    Non mi linkate articolai vari xche fanno tutti cagare e non spiegano passo passo come implementare lo script nel sito.

    Se vuoi imparare questo è un articolo che ho scritto io e non fa cagare

    http://forum.html.it/forum/showthrea...readid=1215634
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Io devo solamente creare un form per far inviare agli utenti delle mail dal mio sito. Nulla di più banale, ma con questo script sembra impossibile.
    non conosco lo script di cui parli ma la funzione mail è la prima cosa che ho fatto in php...

    Quello che ti posto è funzionante ma per essere "decentemente utilizzabile" deve essere integrato:
    1) almeno da un check javascript per campi obbligatori;
    2) un captcha altrimenti ti ritrovi la cartella di posta stracolma.

    Se vuoi cmq utilizzarlo eccolo

    Metti questi due file nella stessa cartella:
    1)
    La pagina in cui c'è il form è questa
    nome file: quello_che_ti_pare.php
    Codice PHP:
    <html>
    <head>
    <title>Invia una mail</title>
    </head>

    <?php
    if(    (isset($_GET['invio']))    &&    ($_GET['invio']="ok"))
    {echo 
    "<h2>Mail inviata con successo</h2>";}
    $ritorno=$_SERVER['PHP_SELF'];
    ?>

    <form method=post action="invia.php">
    <label>Nome:</label>

    <input type=text name="nome">


    <label>Testo:</label>

    <textarea name="testo" rows=10 cols=50></textarea>

    <input type=hidden name="ritorno" value="<?php echo $ritorno ?>">

    <input type=submit name="invia" value="invia">

    </body>
    </html>
    2)
    lo script vero e proprio è questo.
    sostituisci il nome del destinatario con il tuo senza cancellare le virgolette!
    nome del file: invia.php
    Codice PHP:

    <?php
    /****IMPOSTA IL TUO INDIRIZZO DI POSTA*****/

    $destinatario="tuoindirizzo@email.it";

    /**NON MODIFICARE SE NN SAI QUEL CHE FAI***/

    if(isset($_POST['ritorno'])){$ritorno=$_POST['ritorno'];}
    else{
    $ritorno="/";}


    if(isset(
    $_POST['invia'])){
        
    $nome=trim($_POST['nome']);
        
    $testo=trim($_POST['testo']);
        
    $data date("d-M-y"); 
        
    $ora date("G:i"); 


        
        
    $email="L'utente $nome ti ha inviato il seguente messaggio \r\n Messaggio inviato il $data alle ore $ora \n\r Testo: $testo.";    

        @
    mail($destinatario"Un utente ti ha inviato una mail"$email"From: tuosito.it");
        
    header("location: $ritorno?invio=ok");
        }

    else{
    header("location: $ritorno");}
    ?>

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Anche io scrissi un articolo mesi fa sul mio blog, non credo che faccia cag*re
    Velocemente un estratto per fa funzionare il tutto

    Codice PHP:
    require("class.phpmailer.php");

    $mail = new PHPMailer();

    $mail->IsSMTP();  // diciamo alla classe di usare SMTP
    $mail->Host     "smtp.example.com"// SMTP server, questo valore è da modificare!

    $mail->From     "from@example.com"// L'account email che state utilizzando
    $mail->AddAddress("myfriend@example.net"); // L'indirizzo email di destinazione

    $mail->Subject  "First PHPMailer Message"// L'oggetto della email
    $mail->Body     "Hi! \n\n This is my first e-mail sent through PHPMailer."// Il corpo del messaggio
    $mail->WordWrap 50;

    if(!
    $mail->Send()) {
      echo 
    'Message was not sent.';
      echo 
    'Mailer error: ' $mail->ErrorInfo;
    } else {
      echo 
    'Message has been sent.';

    L'articolo completo php mailer

    Ciao

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.