|
DomDec
scritto il 18/6/2010 9.47.53
Messaggi Scritti : 3
|
Problema: sviluppando un sito asp.net 2.0, voglio riservare alcuni contenuti ad amici o comunque a persone che seleziono preventivamente prima di concedere l'accesso, quindi non utilizzo per la registrazione le funzionalità di asp.net, ma un form in cui chi vuole iscriversi inserisce i dati che mi vengono inviati per e-mail cliccando su un asp:button. Ho provato più di una soluzione, trovate su internet: Soluzione 1: Dim Mittente As New MailAddress(strEMail) 'strEMail corrisponde 'alla e-mail indicata nel 'form, per il test ho 'indicato una mia e-mail 'alternativa Dim Destinatario As New MailAddress("domenico@decerbo.it") Dim msg As New MailMessage(Mittente, Destinatario) msg.Subject = "Richiesta di registrazione di " & strNome & " " _ & strCognome msg.Body = strCorpoMessaggio Dim MailObj As New SmtpClient("mail.decerbo.it") MailObj.Send(msg) il server smtp non l'accetta perchè probabilmente riconosce che è stata mandata in automatico; potrei cambiare le impostazioni della mia casella di posta sul server, ma non è una soluzione perchè il problema potrebbe ripresentarsi in produzione con il provider del mittente. Soluzione 2: Dim MsgRegistra As Object = CreateObject("CDONTS.NewMail") MsgRegistra.From = "strEMail" MsgRegistra.To = "domenico@decerbo.it" MsgRegistra.Subject = "Richiesta di registrazione di " & strNome _ & " " & strCognome MsgRegistra.BodyFormat = 0 MsgRegistra.MailFormat = 0 MsgRegistra.Body = strCorpoMessaggio MsgRegistra.Send() MsgRegistra = Nothing Nel test mi dà l'errore "Impossibile creare il componente ActiveX", ed in effetti nel mio sistema Windows Seven CDont.dll non esiste; se lo installo (p.e. da http://www.aspcode.it/tips/70_Utilizzare-CDONTS-su-Windows-XP.htm o da http://www.thevbzone.com/d_DLL.htm) non risolvo il problema perchè non so se esiste sul sistema del mittente. Se lo inserissi nella cartella \bin del sito, potrebbe funzionare? Qualcuno ha altre soluzioni che consentano di inviare l'e-mail qualunque siano il sistema operativo ed il client di posta del mittente? Grazie
|