gototopgototop
 
Sei in: Home Page Tips e Tricks Errore con la ricezione ed invio email in locale su IIS

Errore con la ricezione ed invio email in locale su IIS

Il server IIS può essere utilizzato in locale per poter testare la ricezione e l'invio di email, da una pagina ASP. Acquisito il fatto che lo script per ricevere l' e-mail sia correttamente compilato e che sia installato l' oggetto Server CDONTS, potrebbe presentarsi un errore, in fase di test, che a video si presenta così:

HTTP 500.100 - Errore interno del server - errore ASP
Internet Information Services
Impossibile visualizzare la pagina.
Si è verificato un problema a livello della pagina che si desidera visualizzare che ne impedisce la visualizzazione.
Tipo di errore:
Oggetto Server, ASP 0178 (0x80070005)
Impossibile richiamare il metodo Server.CreateObject durante la verifica delle autorizzazioni. Impossibile accedere all'oggetto.
/NomeCartella/NomeFile.asp, line XXX

/NomeCartella/NomeFile.asp è il percorso del nostro file;

XXX è il numero della riga.

Aprendo il file in questione, in vista codice oppure con il tasto destro del mouse >> APRI CON..., alla suddetta riga c' è il seguente codice VBScript:

Set objCDO = Server.CreateObject("CDONTS.NewMail") seguito dallo script per inviare l' e-mail.

Tutto ci fa pensare che sia compilato correttamente anche se nella cartella Queue, raggiungibile da >> Z:\Inetpub\mailroot\Queue (Z è il nostro HD), non c' è nessunissima e-mail di notifica.

Come fare allora? Si deve andare a cercare l' oggetto CDONTS.dll installato sul server per potergli assegnare i permessi.

Di solito questo oggetto viene installato nella cartella system32, attraverso il seguente percorso: Z:\WINDOWS\system32\cdonts.dll. Eccolo qui!!

Cosa fare adesso? Selezionarlo; con il tasto destro del mouse scegliere PROPRIETÀ >> PROTEZIONEed accertarsi che sia stato creato l' ACCOUNT INTERNET GUEST, vale a dire:

IUSR_NOMEMACCHINA.

Se non essiste lo si deve creare; nella stessa wizard scegliere il pulsante AGGIUNGI; nella schermata successiva scrivere: IUSR_NomeMacchina (NomeMacchina non è altro che il nome del pc).

A questo punto, dopo averlo creato, mettere la spunta su MODIFICA. Premere OK e chiudere il tutto.

Riprovare ad inviare la mail dalla pagina ASP. Spostarsi poi nella cartella QUEUE; senz' altro l' email di notifica sarà stata ricevuta. Trucco testato su Win XP Pro.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati