Newsgroup: it.comp.www.php
Titolo: Problema invio mail da locale per test

Ciao a tutti,
premesso che come consigliato tempo fa, ho installato in locale XAMPP dietro 
consiglio di un frequentatore del newsgroup e mi sto trovando piuttosto bene 
in quanto tutto mi ha funzionato APACHE, PHP, MYSQL, etc in un colpo e con 
pochissima fatica, oggi mi sto scontrando con un problema che apparentemente 
credevo di aver risolto e invece sembrerebbe proprio di no.
In sostanza, per inviare le email uso la classe: htmlMimeMail (a suo tempo 
consigliata dal buon Setec Astronomy) e devo dire che in remoto tutto 
funziona egregiamente.
In locale ho invece il seguente errore:
Warning: mail() [function.mail]: Failed to connect to mailserver at 
"localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini 
or use ini_set() in C:\ [CARTELLA] \ htmlMimeMail.php on line 669
Mi son detto sarà un problema di configurazione di php.ini nella sezione 
dedicata all'invio mail SMTP, e cosi apro php.ini e ho quanto segue:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = (la mia email)
e qui mi sembra tutto in regola, ovviamente ho riavviato apache e tutto 
quindi mi sono accertato che le modifiche apportate fossero effettivamente 
state prese dal sistema.
Qualche suggerimento per risolvere il problema?
Grazie in anticipo.
Cooper.
-- 
www.blueware.it
www.italchat.it
 

 SMTP = localhost
Premetto che non conosco la classe htmlMimeMail, ma in generale se la
direttiva SMTP è lasciata su localhost si deve installare un e-mail
server, altrimenti occorre modificarla con il nome del server SMTP
che abitualmente si usa per inviare la posta (solitamente quello
messo a disposizione dal proprio fornitore di connetività).
Vedi anche:
http://groups.google.it/group/it.comp.www.php/search?group=it.comp.www.php&q=Failed+to+connect+to+mailserver+at&qt_g=1
Ciao.
-- 
Federico


Ho provato anche a correggere seguendo il tuo consiglio mettendo:
 [mail function]
 ; For Win32 only.
 SMTP = 
smtp.fastwebnet.it
       (uso fastweb)
ma l'errore persiste :(
Qualche altro suggerimento?
Grazie ancora,
Cooper.
PS: Ho dato una lettura anche sul sito: 
http://www.phpguru.org/static/mime.mail.html
   ma non mi dice nulla in 
merito.
Per precauzione usando php5 ho ho messo la versione per php5 ed effettuato 
di conseguenza alcune correzioni secondo quanto riportato sull'articolo: 
http://www.phpguru.org/static/htmlMimeMail5.html
-- 
www.blueware.it
www.italchat.it
 

 Qualche altro suggerimento?
Dopo aver modificato la direttiva, hai riavviato Apache, vero?
Rileggendo l'errore che ti viene sollevato e che riporto:
| Warning: mail() [function.mail]: Failed to connect to mailserver at 
| "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini 
| or use ini_set() in C:\ [CARTELLA] \ htmlMimeMail.php on line 669
mi viene il dubbio che la classe htmlMimeMail utilizzi il valore di
SMTP impostato a run-time attraverso la funzione ini_set() che, in
base al messaggio d'errore si dovrebbe trovare alla riga 669 nel file
htmlMimeMail.php. Se non l'hai già fatto - e se è possibile - prova a
impostarlo anche lì.
Altrimenti, prova a installare un e-mail server e utilizzare quello
per le prove in locale (così potresti testare l'invio di e-mail senza
inviarle realmente, per esempio).
-- 
Federico


quale dovrei installare? consiglio? tieni presente che uso windows xp pro 
sp2.
Grazie ancora,
Cooper.
-- 
www.blueware.it
www.italchat.it
 

 xp pro sp2.
Su WindowsXP Pro SP2 uso Hermes Email Server
(
http://www.alixoft.com/software/hermes.htm
) che per i miei
modestissimi scopi è sufficiente, ma ne esisteranno di certo tanti
altri. Prova a fare una ricerca con Google -> e-mail server.
-- 
Federico