[Risolto] Recuperare la password con Asp

  • Creatore Discussione Creatore Discussione mimmoby
  • Data di inizio Data di inizio

mimmoby

Utente Attivo
8 Feb 2005
30
0
0
56
www.mbyweb.eu
:incazz2:Salve a tutti o un problema come fare recuperare la propria password agli utenti gestristrati in una sezione del mio sito.

Da premettere che il mio sito si trova su server aruba.it..... altra cosa so che non accetta il cdonts, ma il cdosys.

Solo che il mio script e con l'invio cdonts e quindo come saprete e una libreria alla quale il server aruba non accetta.

Chi mi può aiutare in questa avventura? le sarei grato se qualche esperto mi aiutasse a correggere lo script.

Mille grazie
 
...intanto ti rispondo al discorso e-mail.
Usa il seguente codice, con aruba va perfettamente:

Codice:
<%
' config posta
	cSmtpServer = "smtp.aruba.it"
	cSmtpPort 	= "25"
	cSMTPUser = ""
	cSMTPPassword = ""

' invio e-mail di notifica
Set myMail = Server.CreateObject("CDO.Message")
'CDO Port (1=localhost 2=network)
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
'Out going SMTP server
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
'SMTP port
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
'SMTP Server password	
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
'SMTP Server username
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
'Timeout
myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
'Update		
myMail.Configuration.Fields.Update
' Windows XP / 2003 
' oggetto
	myMail.Subject 	= "Prova invio e-mail"
' mittente
	myMail.From = "[email protected]"
' destinatario
	myMail.To	= "[email protected]"
' messaggio
	myMail.HTMLBody =  "Ciao questo è un messaggio prova in formato HTML"
' send
	myMail.Send
Set myMail = Nothing
' confermo e redirect

%>
 
Ciao Paolo quindi ti dai da fare tocca sempre a te aiutare il prossimo a quanto vedo...
Mhe quindi sono capitato in mani sicure questo e poco ma sicuro.

Ti posto l'intero codice perche non saprei dove collocare il tuo script o se eliminare o in che linea aggiungerlo.

Codice:
<%
   ' // Operazioni preliminari:
    '// - Apro un buffer di memoria per evitare di incappare in errori di caching
    '// - Verifico che il modulo sia stato inviato
    '// - Setto l'espressione regolare di un indirizzo email
    Response.Buffer = true;
    invia = Request.QueryString("invia")
    'controlla = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
%>
<html>
<body>

<h3 align="center">Hai dimenticato la Password?</h3>
<p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>

<p align="center">
    <form method="POST" action="password.asp?invia=PWD">
        <input type="text" name="email">
        <input type="submit" value="OK">
    <form>
</p>

<p align="center">
<%
    if invia = "PWD" then
         email = Request.Form("email")
             ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                 Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
             else
                 'Apro la connessione al database e verifico che l'utente esista
                 var Cn = new ActiveXObject("ADODB.Connection");
                 Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/utenti_sito.mdb"));
                 verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '"&email&"'")
                     '// Se l'utente non esiste restituisco un altro messaggio di errore
                     if verifica.EOF then
                         Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                     '// Se l'utente esiste gli invio la mail con la Password
                     else
                             
				'__________________________________________________________________________________
				'configurazione mail
				Set Config = Server.CreateObject("CDO.Configuration")
				Set Fields = Config.Fields
				' server
				Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
				Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.aruba.it"
				Fields.Update
				
				Set objMail = Server.CreateObject("CDO.Message")
				Set objMail.Configuration = Config
				
				' invio dell'e-mail
				objMail.To = email
				objMail.From = "[email protected]" '// Email del tuo servizio con cui invii la mail all'utente
				objMail.Subject = "Password dimenticata"
                            objMail.htmlBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
				objMail.Send()
				
				set objMail = Nothing
				Set Fields = Nothing
				Set Config = Nothing
				'__________________________________________________________________________________
                             
                             
                             
                             
                         Response.Write("Password inviata all'indirizzo " + email);
                         Response.Write("<br>Ti consiglio una curetta di fosforo!");
				end if
                 Cn.Close();
end if
%>
</p>

</body>
</html>

Ciao e mille grazie per la tua pazienza nei miei confronti.
Sei un Sant'uomo 0:)
 
Codice:
<%
   ' // Operazioni preliminari:
    '// - Apro un buffer di memoria per evitare di incappare in errori di caching
    '// - Verifico che il modulo sia stato inviato
    '// - Setto l'espressione regolare di un indirizzo email
    Response.Buffer = true;
    invia = Request.QueryString("invia")
    'controlla = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
%>
<html>
<body>

<h3 align="center">Hai dimenticato la Password?</h3>
<p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>

<p align="center">
    <form method="POST" action="password.asp?invia=PWD">
        <input type="text" name="email">
        <input type="submit" value="OK">
    <form>
</p>

<p align="center">
<%
    if invia = "PWD" then
         email = Request.Form("email")
             ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                 Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
             else
                 'Apro la connessione al database e verifico che l'utente esista
                 var Cn = new ActiveXObject("ADODB.Connection");
                 Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/utenti_sito.mdb"));
                 verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '"&email&"'")
                     '// Se l'utente non esiste restituisco un altro messaggio di errore
                     if verifica.EOF then
                         Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                     '// Se l'utente esiste gli invio la mail con la Password
                     else
                             
			'__________________________________________________________________________________
			' configurazione mail
			' Windows XP / 2003 	
				cSmtpServer		= "smtp.aruba.it"
				cSmtpPort		= "25"
				cSMTPUser		= ""
				cSMTPPassword	= ""

			' invio e-mail di notifica
				Set myMail = Server.CreateObject("CDO.Message")
			'CDO Port (1=localhost 2=network)
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
			'Out going SMTP server
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
			'SMTP port
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
			'SMTP Server password	
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
			'SMTP Server username
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
			'Timeout
				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
			'Update		
				myMail.Configuration.Fields.Update
			' Windows XP / 2003 
			' oggetto
				myMail.Subject 	= "Password dimenticata"
			' mittente
				myMail.From = "[email protected]"
			' destinatario
				myMail.To	= email
			' messaggio
			myMail.HTMLBody =  = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
			' send
				myMail.Send
			Set myMail = Nothing
			' confermo e redirect
			'__________________________________________________________________________________
                             
                         Response.Write("Password inviata all'indirizzo " + email);
                         Response.Write("<br>Ti consiglio una curetta di fosforo!");
			end if
            Cn.Close();
end if
%>
</p>
</body>
</html>

Prova e vedi se va :byebye:
 
Recuperare la password con asp

Credo di no Paolo segue questo errore pagina:

Codice:
Microsoft JScript compilation  error '800a03f7'

Unterminated string constant

/utenti_sito/password.asp, line 3

' // Operazioni preliminari:
----------------------------^
 
non so da dove l'hai scopiazzato lo script ma ho fatto prima a riscrivere il codice:

Codice:
<html>
<body>
<h3 align="center">Hai dimenticato la Password?</h3>
<p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
<p align="center">
    <form method="POST" action="password.asp?invia=PWD">
    <input type="text" name="email" />
    <input type="submit" value="OK" />
    </form>
</p>
<p align="center">
<%

    invia = Request.QueryString("invia")
    email = Request.Form("email")

If invia = "PWD" Then ' recupero querystring PWD
   
   If email <> "" Then ' controllo campo e-mail

                 'Apro la connessione al database e verifico che l'utente esista
				strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
			Set Rs = Server.CreateObject("ADODB.Recordset")
				Rs.ActiveConnection = strConnect
				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
				Rs.CursorType = 0
				Rs.CursorLocation = 2
				Rs.LockType = 1
				Rs.Open()
		  	If NOT Rs.EOF Then
				' esiste
				'__________________________________________________________________________________
				' configurazione mail
				' Windows XP / 2003 	
					cSmtpServer		= "smtp.aruba.it"
					cSmtpPort		= "25"
					cSMTPUser		= ""
					cSMTPPassword	= ""
	
				' invio e-mail di notifica
					Set myMail = Server.CreateObject("CDO.Message")
				'CDO Port (1=localhost 2=network)
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
				'Out going SMTP server
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
				'SMTP port
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
				'SMTP Server password	
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
				'SMTP Server username
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
				'Timeout
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
				'Update		
					myMail.Configuration.Fields.Update
				' Windows XP / 2003 
				' oggetto
					myMail.Subject 	= "Password dimenticata"
				' mittente
					myMail.From = "[email protected]"
				' destinatario
					myMail.To	= email
				' messaggio
				myMail.HTMLBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
				' send
					myMail.Send
				Set myMail = Nothing
				' confermo e redirect
                Response.Write("Password inviata all'indirizzo " + email)
                Response.Write("<br>Ti consiglio una curetta di fosforo!")
				'__________________________________________________________________________________
			Else
				' non esiste
                  Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>")
			End If
			
			' chiudo e distruggo tutto
			Rs.Close
		Set Rs = Nothing ' chiudo il recordset

	Else ' e-mail vuota
	   
             ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                 Response.Write("<font color=#FF0000>Email errata... non te ne sei accorto!</form>")
   
   End If ' chiudo controllo e-mail
   
End If ' chiudo tutto

%>
</p>
</body>
</html>
 
Recuperare la password con Asp

hee!!! hhhha.. se sapessi Paolo non mi dire che non te ne sei accorto di chi e il codice script!

E un grande maestro molte applicazioni web sue sono nella rete ovunque... e tu lo conosci molto bene, dalle nostre parti si dice " si dice il peccato ma non il peccatore" non credi?

Comunque adesso ci provo poi ti saprò dire ok?
ciao
 
Ecco Paolo cosa esce come errore quando inserisci la mail di registrazione, oltre tutto la mail e veritiera e si trova nel database...

Codice:
Microsoft VBScript runtime  error '800a000d'

Type mismatch: 'verifica'

/utenti_sito/password.asp, line 64
 
Codice:
<html>
<body>
<h3 align="center">Hai dimenticato la Password?</h3>
<p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
<p align="center">
    <form method="POST" action="mimmoby.asp?invia=PWD">
    <input type="text" name="email" />
    <input type="submit" value="OK" />
    </form>
</p>
<p align="center">
<%

    invia = Request.QueryString("invia")
    email = Request.Form("email")

If invia = "PWD" Then
   
   If email <> "" Then
                 'Apro la connessione al database e verifico che l'utente esista
				strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
			Set Rs = Server.CreateObject("ADODB.Recordset")
				Rs.ActiveConnection = strConnect
				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
				Rs.CursorType = 0
				Rs.CursorLocation = 2
				Rs.LockType = 1
				Rs.Open()
		  	If NOT Rs.EOF Then
			
					username = (Rs.Fields.Item("username").Value)
					password = (Rs.Fields.Item("password").Value)

				' esiste
				'__________________________________________________________________________________
				' configurazione mail
				' Windows XP / 2003 	
					cSmtpServer		= "smtp.aruba.it"
					cSmtpPort		= "25"
					cSMTPUser		= ""
					cSMTPPassword	= ""
	
				' invio e-mail di notifica
					Set myMail = Server.CreateObject("CDO.Message")
				'CDO Port (1=localhost 2=network)
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
				'Out going SMTP server
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
				'SMTP port
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
				'SMTP Server password	
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
				'SMTP Server username
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
				'Timeout
					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
				'Update		
					myMail.Configuration.Fields.Update
				' Windows XP / 2003 
				' oggetto
					myMail.Subject 	= "Password dimenticata"
				' mittente
					myMail.From = "[email protected]"
				' destinatario
					myMail.To	= email
				' messaggio
				myMail.HTMLBody = "Ciao "&username&", la tua Password e "&password&")"
				' send
					myMail.Send
				Set myMail = Nothing
				' confermo e redirect
                Response.Write("Password inviata all'indirizzo "&email)
                Response.Write("<br>Ti consiglio una curetta di fosforo!")
				'__________________________________________________________________________________
			Else
				' non esiste
                  Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>")
			End If
			
			' chiudo e distruggo tutto
			Rs.Close
		Set Rs = Nothing ' chiudo il recordset

	Else ' e-mail vuota
	   
             ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                 Response.Write("<font color=#FF0000>Email errata... non te ne sei accorto!</form>")
   
   End If ' chiudo controllo e-mail
   
End If ' chiudo tutto

%>
</p>
</body>
</html>


prova ora
 
No non succede niente mi da questo errore

Codice:
Microsoft VBScript runtime  error '800a000d'

Type mismatch: 'verifica'

/utenti_sito/password.asp, line 64

si riferisce alla linea 64

Codice:
myMail.HTMLBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
 
Ciao Paolo
cerca di scusarmi ma non capisco a cosa ti riferisci.
o cambiato questa stringa come mi ai detto tù...
<form method="POST" action="password.asp?invia=PWD">

Ma Continua a visualizzare questo errore una volta inserito la mail esestente nel database come registrato,

Codice:
Microsoft VBScript runtime  error '800a000d'

Type mismatch: 'verifica'

/utenti_sito/password.asp, line 64

Mentre se la mail e inesistente va tutto bene mi esce la scritta "email inesistente"
e siamo d'accordo, ma il problema e quello che ti spiego sopra.

fammi sapere ciao
 
Ciao Paolo

adesso credo che funzioni inquanto mi sono accorto dove risiedeva l'errore leggi errore in grassetto:

Codice:
	strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
			Set Rs = Server.CreateObject("ADODB.Recordset")
				Rs.ActiveConnection = strConnect
				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
				Rs.CursorType = 0
				Rs.CursorLocation = 2
				Rs.LockType = 1
				Rs.Open()
		  	If NOT Rs.EOF Then
			
					user = (Rs.Fields.Item("[B]user[/B]").Value)
					pass = (Rs.Fields.Item("[B]pass[/B]").Value)

				' esiste

La dicitura errata era "username" , "password", cio'è scritte per intero, mentre o cambiato con user e pass, come record nella tabella.

Il problema adesso che riscontro e, quando mi arriva la mail della richiesta, non ci si capisce nulla guarda quà!!!!!

Codice:
Received: from mailrelay32.libero.it (192.168.33.238) by ims2f1.libero.it (8.5.124)
        id 4BD59B31000560CF for [email protected]; Tue, 27 Apr 2010 16:14:10 +0200
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AlUEAMyN1ks+lZ7Fkmdsb2JhbACQPYVihkMBAQEBCQsKBw8kwGeCeIIWBA
X-IronPort-AV: E=Sophos;i="4.52,280,1270425600"; 
   d="scan'208";a="54226994"
Received: from smtpweb197.aruba.it (HELO smtpnewsletter.aruba.it) ([62.149.158.197])
  by mailrelay32.libero.it with SMTP; 27 Apr 2010 14:14:08 +0000
Received: (qmail 13699 invoked by uid 89); 27 Apr 2010 14:14:05 -0000
Received: from unknown (HELO smtpa2.aruba.it) (62.149.128.211)
  by smtpnewsletter.aruba.it with SMTP; 27 Apr 2010 14:14:05 -0000
Received: (qmail 28729 invoked by uid 89); 27 Apr 2010 14:14:06 -0000
Received: by simscan 1.1.0 ppid: 28725, pid: 28727, t: 0.0461s
         scanners: clamav: 0.88.4/m:40/d:1722
Received: from unknown (HELO webs1177) (62.149.131.187)
  by smtpa2.ad.aruba.it with SMTP; 27 Apr 2010 14:14:06 -0000
Thread-Topic: Password dimenticata
thread-index: AcrmE+YzgUMwUFawSZCU7/r/PPgrZw==
From: <[email protected]>
To: <[email protected]>
Subject: Password dimenticata
Date: Tue, 27 Apr 2010 16:14:07 +0200
Message-ID: <[email protected]>
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0000_01CAE624.A9BC46E0"
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
X-Spam-Rating: smtpa2.ad.aruba.it 1.6.2 0/1000/N
X-Spam-Rating: smtpnewsletter.aruba.it 1.6.2 0/1000/N

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAE624.A9BC46E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

Ciao , la tua Password e )

------=_NextPart_000_0000_01CAE624.A9BC46E0
Content-Type: text/html
Content-Transfer-Encoding: 7bit

Ciao , la tua Password e )
------=_NextPart_000_0000_01CAE624.A9BC46E0--

Dove sbaglio ancora adesso? o perlomeno cercare di correggere questo errore.

Grazie Paolo
 
per i nomi dei campi, non ho conservato la copia del db e pertanto non potevo saperlo.

Per l'e-mail, qualcosa ti è arrivato quindi funziona.
Quei strani messaggi potrebbero essere dovuti al filtro antispam dell'account:
Codice:
X-IronPort-Anti-Spam-Filtered: true
Una curiosità, in quale indirizzo e-mail ti è arrivato il messaggio?
Codice:

Poi, hai corretto in parte il problema:
Ciao , la tua Password e )
...come vedi non sono partite le info in quanto hai, senza motivo modificato anche il nome delle variabili, sistemale in questo modo:
username = (Rs.Fields.Item("user").Value)
password = (Rs.Fields.Item("pass").Value)
 
Fa niente non ti preoccupare ogni tanto mi si accende la lampadina anche a me... "riferimento ai campi del database"

Per quanto riguarda la tua domanda in che indirizzo email arriva! a tutti e 2 sia [email protected]
sia a [email protected] però essendo come risponditore automatico se te ne sei accorto.

O cambiato il nome delle variabili in quanto facendo delle prove o dimenticato di risistemarle, comunque fatto.

sai quindi come risolvere il problema dello spam?
Codice:
X-IronPort-Anti-Spam-Filtered: true


Altra cosa in riguardo alla stringa che ti riferisci

Codice:
Ciao , la tua Password e )

Non o cambiato nulla rimanendola invariata.

Aspetto una tua risp Ringrazziandoti per la tua volontà nell'aiutarmi.
 
Comunque Paolo o fatto delle verifiche la mail che arriva all'utente alla quale arichiesto la password arriva in modo corretto in questa maniera:

Codice:
Ciao mimmoby, la tua Password e xxxxxx)

Quindi va benone.

Il discorso ingarbugliato e a me come [email protected] che arriva come ti spiegavo
nel codice sopra indicato...

Il resto grazie ancora di tutto a te Paolo che siamo riusciti a venirne a capo.
:elvis::beer:
 
..del perchè di quel messaggio e-mail non so darti una spiegazione, in genere è una risposta del server smtp quando non raggiunge uno dei destinatari o, in alcuni casi il blocco da parte di qualche filtro antispam (spesso mi succede con hotmail).

Per il resto va bene così, al prox dilemma....
 
Se usi libero.it allora devi sapere che hanno un sistema antispam che si basa sule liste bianche e nere di indirizzi validi.
Il protocollo smtp prevede un sistema di verifica e controllo che impone un parametro passato alla funzione che spedisce le email.
Purtroppo non uso più asp da un decennio, posso dirti che in php nella funzione mail si mette il parametro -f in fondo così formato '[email protected]' poi c'è la questione del filtro antispam, lì devi proprio leggerti il manuale del filtro perché c'è sicuramente un sistema di trusting che permette l'invio di indirizzi certificati (al filtro) e l'errore che ti ha dato in risposta è proprio un errore di trusting.
 

Discussioni simili