8 messaggi dal 25 maggio 2006
Salve a tutti, sono diversi giorni che sto ammattendo senza trovare una soluzione per gestire un problema con CDO e IIS 7.

Di seguito posterò del codice che è perfettamente funzionate su win2003 server con IIS6

--------------------------------------------------


Set myMail=CreateObject("CDO.Message")

Set myConfig = Server.createObject("CDO.Configuration")

' Imposta le configurazioni
With myConfig

' Server SMTP di uscita
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.aruba.it"


' Porta SMTP
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

' Porta CDO
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

' Timeout
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60



.Fields.update

End With


Set myMail.Configuration = myConfig

myMail.Subject="riepilogo ordine " & pOrderPrefix&"/"&pIdorder

myMail.From="xxx@xxx.it"

myMail.To= "yyy@yyy.it"
myMail.CreateMHTMLBody "http://www.xxx.it/xxx-xxx/riepilogo-ordine.asp?idOrder="&pIdOrder

'myMail.HTMLBody = BodyMsg

myMail.Send

set myMail=nothing

------------------------------------


ho cercato dei tutorials che mi permettessero di adattare il codice a IIS 7 su win 2008 server, ad esempio questo funziona in parte, ossia funziona solo nel caso in cui mittente e destinatario siano gli stessi e non ne vuole sapere di di spedire pagine (con CreateMHTMLBody) o allegati (con AddAttachment) e restituisce il seguente errore:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: '.CreateMHTMLBody '


----------------------------


Set cdoConfig = Server.createObject("CDO.Configuration")

With cdoConfig.Fields
.Item(cdoSendUsingMethod) = cdoSendUsingPort
.Item(cdoSMTPServer) = "xxxxxx"
.Update
End With


Set cdoMessage =CreateObject("CDO.Message")

With cdoMessage
Set.Configuration = cdoConfig
.From = "xxx@xxx.it"
.To = "xxx@xxx.it"
.Subject = "riepilogo ordine " & pOrderPrefix&"/"&pIdorder
.TextBody = BodyMsg
.CreateMHTMLBody "http://www.xxx.it/xxx-xxx/riepilogo-ordine.asp?idOrder="&pIdOrder
.Send
End With

Set cdoMessage = Nothing
Set cdoConfig = Nothing

----------------------------

c'è qualcuno che sa darmi indicazioni per uscire da questa palude?

Grazie

Roberto
1 messaggio dal 13 aprile 2005
Stesso problema.
Funziona con gli altri server ma non con iis7.5.
Un pò di supporto?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.