Newsgroup: it.comp.lang.perl
Titolo: Mail & Windows 2000/XP

Salve a tutti,
lavoro sotto Windows e ho un problema con Mail::Sender e con Net::SMTP.
Questo scriptino funziona tranquillamente sotto Win98/ME ma sembra che
sotto Win2000/XP non contatti nemmeno il server smtp indicato.
Qualcuno ha risontrato/risolto un problema simile?
Uso Perl 5.6.1 (activestate) e compilatore Perlapp 5.1.0
Ciao,
-- 
+--------+ ASCII ribbon campaign ( )
|  kral  |  - against HTML email  X 
+--------+              & vCards / \

> lavoro sotto Windows e ho un problema con Mail::Sender e con Net::SMTP.
Io l'ho usato senza problemi, ma devo dire che l'ho usato solo per inviare
qualche mail di prova (non so come se la cava con un carico di lavoro
importante).
Altrimenti, puoi usare l'oggetto com CDONTS, che è un componente com
incaricato esclusivamente di inviare posta elettronica; e questo ti posso
assicurare che funziona anche con carichi di lavoro importanti (penso che si
possa usare con win32::ole ma non posso assicurarlo perché io l'ho sempre
usato con vbscript)
Paulus

> Io l'ho usato senza problemi
Mi riferisco a Net::SMTP
Paulus
--------------------------------
Inviato via 
http://usenet.libero.it

 lavoro importante).
Il mio problema non è il carico di lavoro.
E' un semplice client di posta, che invia un pò di testo e una jpg.
Quel che non capisco è che Net::SMTP, ad esempio, utilizza Net::Cmd per
le comunicazioni, che a sua volta (se non erro) utilizza i
normalissimi comandi socket. Ecco il punto.
Hanno mai dato problemi a nessuno le socket sotto 2000/XP?
A parte questo, vorrei evitare di usare oggetti esterni, anche perchè
appunto usare cose troppo grosse per lavori piccoli mi sembra uno spreco
di risorse. 
Un pò come usare un'atomica per pulire una stanza.


 sotto Win2000/XP non contatti nemmeno il server smtp indicato.
Risolto.
Nessun problema di linguaggio, solo un'errore nella configurazione della
nostra rete :-| .


nostra rete :-| .
A me nessuna rete...avevo provato a giocare col firewall di windows ma
l'ho tolto e provando altri script che si connettono tutto pare ok.
Perl è la v5.6.0.
Any info?
--
www.pigmalion.info
www.pigmalion.info/perl/

 l'ho tolto e provando altri script che si connettono tutto pare ok.
Io ho scoperto che la ns rete era configurata in modo errato usando
ethereal ( c'è anche per Win32 ). Sia il 2000 sia l'XP avevano il che
abbiamo in ufficio gateway errato o mancante. Il mio problema era
questo. Ripeto, (-> = utilizza)
Net::SMTP -> Net::Cmd -> Socket
e mi sembra strano che nessun altro, utilizzando le socket, abbia
lamentato problemi.


non parte neanche l'antivirus, come di solito faceva in passato.
Che cosa vuol dire "non succede niente"? Che cosa esattamente va storto, il
dialogo col server, o neppure viene creata la connessione?
Aggiungi qualche controllo di errore: almeno un "or die" alla creazione
dell'oggetto $smtp, e magari anche ad ogni transazione.
Se il dialogo viene instaurato, ma non va a buon fine, controlla tutti i
messaggi di risposta del server.
Se invece, come sembra, neppure riesce a contattare il server, mi pare che
debba essere necessariamente un problema di configurazione di Windows.
Ciao.

Grazie ad entrambi,
stavolta ero stato sciatto e pigro io :)
A quanto pare i server smtp dai quali provavo facevano un routing dei
domini delle email per questioni di spam e quindi se mi inventavo
domini non andava.
Avevo provato col domio del mio sito ma era stato down ore prima e il
server smtp me lo considerava ancora 'morto'.
--
www.pigmalion.info
www.pigmalion.info/perl/