Newsgroup: it.comp.www.asp
Titolo: Domanda difficile ( rispondete vi prego)

Salve ragazzi,
Io ho una macchina con windows 2000 professional ed IIS 5.0 installato.
Il mio quesito è questo:
Ho la necessità di spedire e-mail di conferma agli utenti che sottoscrivono
un abbonamento al mio sito.
La soluzione al mio problema sarebbe utilizzare CDO per Windows 2000.
Bene, ho utilizzato questo componente in questo modo:
----------------------------------------------------------
Dim iMsg
Dim iConf
Dim Flds
Set iMsg = server.CreateObject("CDO.Message")
Set iConf = server.CreateObject("CDO.Configuration")
iConf.Fields(cdoSendUsingMethod) =cdoSendUsingPort
iConf.Fields(cdoSMTPServer) = "
mail.clubnet.tin.it
"
iConf.Fields.Update
With iMsg
    Set .Configuration = iConf
    .From = "mittente"
    .To = "destinatario"
    .TextBody = "Trallallero"
    .Subject = "Trallalla"
    .Send
End With
 ---------------------------------------------------------
Premetto che il mio sito si trova sul mio computer, il quale è collegato in
rete con altri due computer con windows 2000 professional ed IIS 5.0
(purtroppo mi mancha windows 2000 server, e spero non sia questa la causa
dei miei malori psicologici), e tutti e tre i computer accedono ad internet
tramite un router ADSL.
1) Io vorrei sapere se è possibile utilizzare come Server SMTP per l'inoltro
di messaggi, il Server Virtuale SMTP di IIS 5.0, che si trova sullo stesso
computer dove ho il sito, invece di usare il server SMTP di clubnet
(
mail.clubnet.tin.it
).
Infatti utilizzando il suddetto server mi succede che per esempio, se metto
come destinatario un indirizzo di posta per il quale è stato creato un
account presso clubnet (
no...@tin.it
) non c'è problema, infatti per fare
delle prove ho messo come destinatario il mio indirizzo di posta, che
finisce con @
tin.it
, ed ha funzionato. Ma se cambio destinatario, esempio un
indirizzo il cui account è stato registrato con hotmail, mi da un errore.
Insomma io vorrei essere in grado di spedire messaggi a chiunque, a
prescindere dall' account che ha.
2) Ma esiste un'altro protocollo di trasmissione diverso da SMTP per mandare
i messaggi di posta elettronica?
Mi chiedo questo perchè outlook express chiede di creare un account diverso
per leggere la posta di HOTMAIL, che in effetti si dovrebbbe leggere tramite
un sito internet, piuttosto che tramite un programma per leggere posta.
Ricapitolando, se sapete come impostare il mio Server Virtuale SMTP in modo
che io lo possa usare nella voce ((iConf.Fields(cdoSMTPServer) = "Nome del
mio server virtuale")), e sapete come farlo mandare posta a chiunque, a
prescindere dal tipo di account, DITEMELO vi prego!
Ringrazio anticipatamente per la risposta.

 Set iMsg = server.CreateObject("CDO.Message")
CDO?
hai provato con CDONTS.Newmail ?
E' un altro oggetto, ma dovrebbe servire allo scopo.
Tieni presente che nella configurazione del tcp/ip ci deve essere un
indirizzo IP adatto (cioe' o che appartenga al mazzetto di IP pubblici della
tua rete, o che, nelle regole del firewall o nelle tabelle di routing, sia
configurato per uscire ) e al server SMTP sia stato associato quell'IP e che
il relayng sia attivo.
Per maggiori delucidazioni prova su it.comp.reti.ip-admin
Ciao
Nettuno

Ti ringrazio per l'interessamento, ma purtroppo per me ho già utilizzato
CDONTS.NewMail, con risultati negativi in termini di funzionamento, perchè
questo oggetto funziona solo su windows nt Server o almassimo windows nt in
generale, e non su windows 2000, per il quale è stato creato CDO (e non
CDONTS).
Proverò a postare dove tu mi hai suggerito, sperando che qualcuno mi spieghi
come si configura un server virtuale SMTP, per l'inoltro incondizionato di
posta.
