Newsgroup: it.comp.www.asp
Titolo: invio e-mail da web e sapere se il messaggio è stato letto

Buongiorno a tutti
sto cercando di inviare tramite pagina web una e-mail con un'immagine
che quando l'email viene letta dovrebbe inviarmi un qualcosa alla
pagina che mi registra nel DB.
L'invio dell'email è ok, ma non riesco a capire come fare a registrare
che il messaggio è stato letto nel DB.
Ho fatto in questo modo:
NOME FILE=LOSTPWD.ASP
Set objMail = Server.CreateObject("CDONTS.NewMail")
HTML=HTML&"<table width=""100%"" border=""0"" cellpadding=""0""
cellspacing=""0"">"
        HTML=HTML&"<!--DWLayoutTable-->"
        HTML=HTML&"<tr>"
         HTML=HTML&"<td width=""158"" height=""92"" valign=""top"">"
'QUI INSERISCO IL NOME DELLA PAGINA IMM.ASP CHE TRAMITE L'IMMAGINE DEVE
INSERIRE NEL DATABASE IL VALORE DELL'EMAIL
HTML=HTML&"<BR><IMG SRC=""IMM.ASP?AZ=" & REQUEST.FORM("EMAIL") & "
width=""2"" height=""2"">"
          HTML=HTML&"</td>"
          HTML=HTML&"</tr>"
      HTML=HTML&"</table></td>"
  HTML=HTML&"</tr>"
HTML=HTML&"</table>"
objMail.From = "
MIAE...@MIO.IT
"
objMail.To = REQUEST.Form("EMAIL")
objMail.BodyFormat=0
bjMail.MailFormat=0
objMail.Subject = "INVIO USER E PASSWORD SMARRITE"
objMail.Body = HTML
objMail.importance = 2 ' (0=poca importanza, 1=normale, 2=molto
importante)
On Error Resume Next
objMail.Send
If Err <> 0 Then
    Response.Write "errore: " & Err.Description
End If
Set objMail = nothing
E fin qui funziona, nel senso che invia l'email.
SECONDO FILE ( quello che deve registrare nel database) NOME= IMM.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="CONNESSIONE.ASP"-->
<%
IF REQUEST.QueryString("AZ")<>"" THEN
	Set RS5 = Server.CreateObject("ADODB.Recordset")
	RS5.Open "SELECT * FROM CLIENTI WHERE EMAIL='" &
REQUEST.QueryString("AZ") & "'",OBJCONN,adOpenDynamic
	IF NOT RS5.EOF THEN
		Set RS6 = Server.CreateObject("ADODB.Recordset")
		RS6.Open "INSERT INTO CONTROLLA (PERSONA) VALUES ('" &
REQUEST.QueryString("AZ") & "')",OBJCONN,adOpenDynamic
		RS6.CLOSE
		SET RS6=NOTHING
	END IF
	RS5.CLOSE
	SET RS5=NOTHING
END IF
OBJCONN.CLOSE
SET OBJCONN=NOTHING
%>
<img src="IMMAGINI/OK.gif" width="18" height="18" border="0">
E questo è il codice. C'è qualcosa che mi sfugge!

HO TROVATO DOV'E' IL PROBLEMA, MA DEVO VEDERE ANCORA COME RISOLVERLO.
praticamente alla riga dove dice:
HTML=HTML&"<BR><IMG SRC=""Imm.ASP?AZ="" & REQUEST.FORM("EMAIL") & "
width=""2"" height=""2"">"
Se gli inserisco direttamente l'email in questo modo
"Imm.ASP?AZ=
miae...@a.it
"" funziona tutto, registra nel db.
Ed ora perchè con REQUEST.FORM("EMAIL") non funziona?

OK ORA FUNZIONA.
Il fatto era che avevo letto di mettere al posto degli apici ' le
virgolette doppie "" quando si deve creare una pagina html da inviare
via web. Ed ora so che è sbagliato questo.
quindi la riga esatta è
HTML=HTML&"<BR><IMG SRC='IMM.ASP?AZ=" & REQUEST.FORM("EMAIL") & " '
width='2' height='2'>".
Non so se stavate ignorando a rispondermi perchè era una sciocchezza,
cmq vi posto tutto.
Ciao a tutti

be si devi usare un header che ti permette di avere la notifica...
sinceramente non ricordo quale sia la procedura ma non credo che via
smtp posso arrivare ad una pagina http una stringa "post" che ti
permetta di scrivere la notifica su db.