Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema invio mail con php

    Salve a tutti.
    Provando a creare un semplice form che mi permetta di inviare email tramite php (al mio indirizzo appositamente creato, del tipo info@nomedelsito.it), ho riscontrato diversi errori, tra cui quello dell'autenticazione della mail.
    In pratica non riesco a ricevere la posta dal form all'indirizzo, nonostante abbia impostato il file php con le seguenti istruzioni:

    codice:
    <?php
    
     ini_set("SMTP","mail.nomedelsito.it");
     ini_set("smtp_port","25");
    
     $oggi = date("j F Y G:i");
     $sito = "NOMEMIOSITO";
     $ip = "$_SERVER[REMOTE_ADDR]";
     $browser = "$_SERVER[HTTP_USER_AGENT]";
     $to = "info@nomedelsito.it";
     $soggetto = "Contatto dal $sito";
     $body = "Modulo inviato il $oggi da $ip - $browser \n\n";
     $body .= "Nome: $_POST[nome] \nEmail: $_POST[email] \nMessaggio: $_POST[messaggio]";
     
     $headers = 'From: che mail ci va qui???';
    
     mail($to, $soggetto, $body, $headers);
    ?>
    Non so se sono giusti e secondi argomenti della funzione ini_set e non so che mail va nell'headers.

    Grazie 1000 a tutti.
    ciaps.

  2. #2
    $headers = 'From: NomeReale<email@email.com>'; (sarebbe il mittente).

    Lavori in locale o su hosting?

    Perché se sei in locale allora invece di fare ini_set, modifica direttamente il php.ini.

    Se invece sei su hosting, non devi modificare nulla, anzi, é un errore farlo.


    In ogni caso, meglio usare la classe PHPMailer.

    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
    Sto su hosting, avevo già letto qualcosa su phpmailer, ma quale file mi consigli di scaricare?? non trovo nessuno con
    codice:
    PHPMailer/class.phpmailer.php
    quello che poi andrà incluso con
    codice:
    include_once('percorso.../PHPMailer/class.phpmailer.php');
    ):

    apparte quello, la guida è ottima

  4. #4
    ok risolto, ho scaricato il PHPMailer_v2.0.4 e va tutto benissimo con la mail info@miosito.it.
    Se volessi indirizzarla alla mia posta di hotmail (oppure di libero, oppure di un altro gestore), come posso fare? Posso mettere più smtp? Come funge??

    grazie 1000 intanto, davvero completa la guida

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.