30 messaggi dal 20 giugno 2001
Salve a tutti.

Dovrei inviare un'email dalla classica form di registrazione in un sito realizzato in aspx.
Il sito si trova su un server web che non ha smtp installato. Dovrei usare per l'invio della mail un ns server Exchange 2003.
Ho provato a realizzare questo:

<%@ Import Namespace="System.Web.Mail" %>
<SCRIPT Language="VB" runat="server">

Sub SendMail()
Try
' messaggio e-mail
Dim msg As New System.Web.Mail.MailMessage()
msg.From = "email@dominio.it"
msg.To = "emailto@dominio.it"
msg.Subject = "Invio di e-mail con allegato"
msg.Body = "Body del messaggio"

' allegato - aggiungo alla collezione Attachments
'msg.Attachments.Add(New MailAttachment(Server.MapPath("prova.zip")))

' invio del messaggio
SmtpMail.SmtpServer = "srvmail.dominio.it"
SmtpMail.Send(msg)

lblErrore.Text = "Invio ok!"

Catch e as Exception
lblErrore.Text = e.Message
End Try

End Sub
</SCRIPT>

<asp:label id="lblErrore" runat="server"/>

Ed ecco il risultato:

Impossibile accedere all'oggetto 'CDO.Message'.

Il server web ha attivato il tcp filtering e la porta 25 non è autorizzata. Puo avere a che fare con il problema?

Grazie in anticipo per qualunque suggerimento.

Massimo

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.