Visualizzazione dei risultati da 1 a 7 su 7

Discussione: mail()

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    29

    mail()

    aiutoooooooo! sto cercando di fare una newsletter, è la prima volta, e mi sto incasinando con la configurazione del php.ini... per ora lo sto provando in locale ma non ho capito molto bene come devo cambiare i valori di default...

    [mail function]
    ; For Win32 only.
    ;SMTP = localhost for Win32 only
    SMTP = smtp.email.it
    smtp_port = 25
    ;smtp_port = PHP_INI_ALL
    ;sendmail_from= localhost ; for Win32 only
    sendmail_from= PHP_INI_ALL
    ; For Win32 only.
    ;sendmail_from = me@example.com

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = PHP_INI_SYSTEM

    Ho provato a cambiare un pò di valori(nel sendmail e nella porta) ma mi dà sempre l'errore 554 di smtp... :master:

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non so se sia il tuo caso però anche in passato avevo sentito di persone che avevano problemi con l'smtp di email.it.

  3. #3
    ma ti colleghi con email.it? altrimenti conviene provare a mettere il provider con il quale ci si collega visto che normalmente non puoi usare il server di posta in uscita di altri provider con il quale non ti colleghi...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    29
    ora ho cambiato... ho tolto email.it e ho messo nel codice ini:set

    [mail function]
    ;For Win32 only.
    ;SMTP = localhost; for Win32 only
    ;SMTP = smtp.email.it
    smtp_port = 25
    ;smtp_port = PHP_INI_ALL
    sendmail_from= me@localhost.com ; for Win32 only
    ;sendmail_from= PHP_INI_ALL
    ;For Win32 only.
    ;sendmail_from = me@example.com

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = PHP_INI_SYSTEM



    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .="From: KIA<chiarasalv85@yahoo.it>\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

    while ($row=@mysql_fetch_array ($query)){

    $dest=$row[mail];
    ini_set('sendmail_from','$dest');
    $mail=mail($dest, $ogg, $corpo, $headers,$intestazioni);
    }


    adesso non mi dà più errori, mi dice email inviata ma nella casella di posta non mi arriva niente!!!!

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    A me sembra che tu abbia solo commentato la riga dell'smtp di email.it senza aggiungerne nessuno.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    29
    bè, hai ragione, ma qualsiasi indirizzo metta nella riga SMTP = continua a non darmi errore...

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da kia85
    bè, hai ragione, ma qualsiasi indirizzo metta nella riga SMTP = continua a non darmi errore...
    Se lasci la riga relativa all'smtp commentata continuerà anche a non inviarti nessuna mail.

    Segui il consiglio di ratatuia, decommenta la riga e metti l'smtp del provider con cui ti connetti ad internet.
    (Ovviamente poi stoppa e riavvia il server).

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.