Condividi:        

Problema nell'inviare mail con CDONTS

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

Problema nell'inviare mail con CDONTS

Postdi Swalke » 15/07/04 15:24

Ciao a tutti!
Ho un problema con l’invio delle mail con CDONTS di ASP.
Purtroppo attualmente posso solo provare questo codice in locale con IIS.

In pratica non mi funziona il seguente semplicissimo codice per l’invio di una mail:
Codice: Seleziona tutto
<%
Dim miaMail
Set miaMail = CreateObject("CDONTS.NewMail")
miaMail.From = "xxx@inwind.it"
miaMail.To = "xxx@inwind.it"
miaMail.CC= ""
miaMail.BCC=""
miaMail.Subject = "Oggetto della mail"
miaMail.BodyFormat = 0
miaMail.MailFormat = 0
miaMail.Importance = 1
miaMail.Body = "Testo della mail"
miaMail.Send
Set miaMail = Nothing

Response.write "MAIL INVIATA CON SUCCESSO!!!"
%>

Il codice viene eseguito e non si presentano errori, solo che la mail non mi arriva!!!
Sono sicuro che il codice è esatto perché il mio firewall mi avverte che IIS sta accedendo a internet (e ovviamente io gli do il permesso).

Il mio sistema operativo e Win XP e quindi, sapendo che su XP non c’era CDONTS, l’ho installato manualmente (seguendo delle istruzioni trovate su web) e tutto sembra essere andato a buon fine!

Qualcuno sa dirmi da cosa dipende il mio problema?
Forse questo problema può dipendere da qualche settaggio di IIS?

Vi prego aiutatemi!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Sponsor
 

Re: Problema nell'inviare mail con CDONTS

Postdi archimede » 15/07/04 16:20

Swalke ha scritto:Il mio sistema operativo e Win XP e quindi, sapendo che su XP non c’era CDONTS, l’ho installato manualmente (seguendo delle istruzioni trovate su web) e tutto sembra essere andato a buon fine!
Non sono sicuro sia una buona idea: proverei ad investigare questa alternativa.

HTH.

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi Swalke » 15/07/04 18:39

La cosa interessante che ho scoperto è che nella cartella
inetpub/mailroot/queue
compaiono tutte le mail che ho spedito!!!

Solo che non vengono inviate!

Questo dimostra che il codice e lìoggetto CDONTS funziona ma c'è qualche impostazione che non lascia uscire le mail!!!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi Swalke » 15/07/04 19:06

...altra cosa...
Se spedisco una mail e poi vado nella cartella
inetpub/mailroot/queue
e provo ad eliminarla, mi dice che è impossibile perchè il file è in uso!!!

Insomma non riesco a capire cosa gli impedisce di uscire!!!

Ho disabilitato completamente anche Antivirus e Firewall ma non cambia nulla!!!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi Swalke » 16/07/04 12:29

Magari dipende da qualche impostazione del SMTP?
...io non ho toccato niente e ho lasciato tutto come era!
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi Ribonix » 17/07/04 14:16

Quei comandi li hai inseriti in formato .ASP su un server...
La domanda mi nasce spontanea: il pc-server ti permette di fare il relay?
Allah Akhbar! Allah Akhbar! Allah Akhbar!
Avatar utente
Ribonix
Utente Senior
 
Post: 346
Iscritto il: 12/02/03 22:41
Località: 3GYPT

Postdi Swalke » 18/07/04 11:22

No!
Io sto provando la pagina asp in locale!!!

...quindi se c'è qualcuno che mi impedisce qualcosa è il mio IIS!!!
Sai se c'è qualche impostazione di IIS che devo andare a toccare?

Una cosa che magari vi può essere d'aiuto è sapere che se uso CDOSYS al posto di CDONTS mi viene visualizzato questo errore

Tipo di errore:
CDO.Message.1 (0x80040220)
Il valore di configurazione "SendUsing" non è valido.
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi piercing » 18/07/04 13:42

Swalke ha scritto:Magari dipende da qualche impostazione del SMTP?
...io non ho toccato niente e ho lasciato tutto come era!


il problema è proprio quello... ;)

io utilizzo l'SMTP virtuale di IIS per l'invio della posta... solo che in quanto virtuale devi mettergli un pò di settaggi...

la cosa più facile che tu possa fare... senza starti a impazzire è mettere come SMTP di appoggio quello della tua connessione a internet... e comunque... fondamentale... blocca l'invio a tutti gli ip diversi da 127.0.0.1

il cdonts funziona... e te lo dimostra che le mail stanno li... pronte ad essere inviate...

okkio che quando funzionerà l'smtp ti partiranno tutte come se avessi levato il tappo della vasca da bagno! :D
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Swalke » 18/07/04 14:04

...piercing...
...mi devi spiegare di preciso cosa devo andare a toccare perchè non lo so!!!

Devo aprire le proprietà di IIS e poi? :oops:
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi piercing » 18/07/04 14:32

cerca una voce dove c'è scritto "smarthost"... e mettici l'smtp che usi con il programma di posta...

se tutto va bene te lo dovrebbe accettare...
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Swalke » 18/07/04 19:27

Ho trovato "smarthost" e ci ho messo il mio smtp ovvero "mail.inwind.it"...
...ma non è cambiato nulla...
...la posta non esce...
...non è che c'è da impostare qualche altra cazzilla che magari dai per scontato?
:-?
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi piercing » 19/07/04 19:15

prova a vedere nel log degli errori quale errore ti dice il server...
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma

Postdi Swalke » 20/07/04 00:25

Se non ho capito male intendi i file log nella cartella C:\WINDOWS\system32\Logfiles\SMTPSVC1
...in realtà quando invio una mail non mi si creano nuovi file!
...ma forse non devo cercare in questa cartella?

Cercando qua e la nel web ho trovato un codice di invio mail con CDOSYS che iniziava con queste stringhe:

Codice: Seleziona tutto
Set Config = Server.CreateObject("CDO.Configuration")
Set Fields = Config.Fields
Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' cdoSendUsingPort
Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.aruba.it"
Fields.Update


In questo caso viene settato l'SMTP di Aruba.
Io nel mio codice non ho messo questi settaggi ma quando la mia pagina è on-line tutto funziona normalmente!

Non vorrei che però in locale debba usare anche io queste stringhe che non ho capito bene a cosa servono e che magari voi davate per scontato che io usassi!!!

:-?
Avatar utente
Swalke
Hardware Admin
 
Post: 820
Iscritto il: 26/10/01 01:00
Località: Milano

Postdi piercing » 20/07/04 22:55

l'ultima l'ho capita poco devo dire...

ovvio che se il server col CDONTS installato è su Aruba... devi usare l'SMTP di aruba...

ma visto che sei in locale...

non è un problema di ASP... ma semplicemente di mail server... cioè non riesci ad utilizzare un SMTP messo sul tuo PC...

gioca un pò con le impostazioni... e ovviamente assicurati che sia avviato... non è particolarmente complicato farlo funzionare...

Per i log nella scheda Generale delle proprietà dovrebbe essere già attivato la registrazione degli eventi... posta un pezzo di log.... di una mail di prova... per vedere "dove" si incastra....

Smanetta un pò con tutte le voci... non ti fare grossi problemi.... l'unica cosa cui fare attenzione sono le autorizzazioni degli utenti.....

Ultima nota... che direi ovvia... non usare il PC con un modem una volta avviato il servizio di SMTP... che altrimenti ti ritrovi in un millisecondo fonte di SPAM... ;-)
Avatar utente
piercing
Moderatore
 
Post: 7569
Iscritto il: 10/04/02 10:34
Località: Roma


Torna a Software Windows


Topic correlati a "Problema nell'inviare mail con CDONTS":

problema blocco note
Autore: carlin
Forum: Software Windows
Risposte: 7

Chi c’è in linea

Visitano il forum: Nessuno e 98 ospiti