Newsgroup: it.comp.www.asp
Titolo: Invio mail a più destinatari

Ciao a tutti, il mio problema è il seguente:
devo inviare a dei clienti l'aggiornamento settimanale dei prodotti
disponibili in negozio.
io ho creato la pagina che mi crea una pagina col metodo XMLHTTP(scusate la
ripetizione) con le descrizioni e immagini dei prodotti che si modifica a
seconda della categoria scelta. ho una pagina che mi invia quella precedente
tramite cdonts ma non riesco a collegare il procedimento.
Cerco di sintetizzare:
pagina controllo con pulsanti tipo (invio mail informatica, invio mail
fiscale, ecc), pagina successiva mi crea la pagina da inviare (diciamo il
report), ultima pagina invia la mail ai clienti.
Singolarmente riesco, ma in automatico partedno dalla pagina di controllo
no.
Spero di non esser stato troppo confuso.
Grazie
Pietro

 Pietro
Forse non ho capito bene, ma vorresti una pagina ASP che ti faccia le 
operazioni di due pagine (creazione pagina e invio). Che problemi riscontri 
ad avere la pagina con il metodo XMLHTTP e il risultato inserirlo come body 
in una e-mail? Sempre se ho capito bene...
Ciao
--
AZ 

 
Non ho mica capito.
Faccio un esempio su come lavorerei io.
- c'č un pannello di controllo 1, chiamiamolo cosě, che ti fa generare 
l'ID del prodotto da inviare via mail
- c'č la pagina 2 che viene inviata, una specie di dettaglio prodotto; 
riceve l'ID in querystring
- c'č la pagina 3 che procede all'invio.
La procedura č:
- dal pannello di controllo selezioni il prodotto, vai alla pagina 3
- la 3 legge la 2 con XMLHTTP mettendola nel body della mail di CDONTS. 
Spedisce la mail.
Cosa c'č che non va?

 ha scritto nel messaggio
news:SNV_9.71605$YG2.2...@twister1.libero.it...

Forse non mi sono spiegato molto bene.
Allora:
voglio partendo da una pagina controllo (che ha dei pulsanti es.
informatica, fiscale...) inviare la mail ai vari destinatari. Le tre pagine
le ho ma non riesco a collegarle tra loro.
controllo - creo la pagina da inviare col metodo XMLHTTP - invio la mail ai
vari destinatari filtrando il db per il genere (informatica, fiscale,) che
seleziono da controllo.
Se volete posto anche il codice.
Grazie mille. Momentaneamente ho creato n. pagine con le query di select
modificate.
Ciao
Pietro

 Cosa c'č che non va?
Ho fatto una cosa simile, ma dalla 3 non riesco a leggere la 2 con XMLHTTP
filtrato per il prodotto, non so come creare la query che mi crea  2.
Grazie, intanto continuo a studiare la soluzione
Pietro

 
Set xml = Server.CreateObject("Microsoft.XMLHTTP")
xml.Open "GET", ("
http://www.dominio.com/pagina.asp?ID=
" & ID), False
xml.Send
bodymail = xml.responseText
'questa va nel body della mail

 Pietro
L'unica cosa che non capisco è come fai a passare i parametri tra le pagine. 
Se la pagina che prendi con XMLHTTP la memorizzi sul server è sufficiente 
richiamare in sequenze le tre pagine:
server.execute ("pagina_1.asp")
server.execute ("pagina_2.asp")
server.execute ("pagina_3.asp")
E tutte le pagine saranno elaborate, oppure con il classico:
<% include ... %>
Ciao
--
AZ
 

 'questa va nel body della mail
Io ho questa pagina:
<% Session ("genere")= Request.QueryString("genere") %>
<%
Dim RsMail__MMColParam
RsMail__MMColParam = "fiscale"
If (Request("MM_EmptyValue") <> "") Then
  RsMail__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim RsMail
Dim RsMail_numRows
Set RsMail = Server.CreateObject("ADODB.Recordset")
RsMail.ActiveConnection = MM_libri_STRING
RsMail.Source = "SELECT cli_email FROM Clienti_mail WHERE clm_genere = '" +
Replace(RsMail__MMColParam, "'", "''") + "'"
RsMail.CursorType = 0
RsMail.CursorLocation = 2
RsMail.LockType = 1
RsMail.Open
RsMail_numRows = 0
%>
<%
'Set xml = Server.CreateObject("Microsoft.XMLHTTP")
'xml.Open "GET", ("
http://www.dominio.com/pagina.asp?ID=
" & ID), False
'xml.Send
'bodymail = xml.responseText
'questa va nel body della mail
%>
<%Dim objXMLHTTP, URL, arrNews, strSep
URL = "
http://localhost/bortoloso/pages/mailing/mailing.asp?genere=
" &
"=Request.QueryString("genere") "
'qui passo il valore della pagina creata ad hoc che mi genera la lista dei
'prodotti che voglio visualizzare
Set objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
objXMLHTTP.Open "GET", URL, false
objXMLHTTP.Send
'objXMLHTTP.setRequestHeader("Content-Type", "text/xml;
charset=iso-8859-1""")
arrNews = CStr(objXMLHTTP.ResponseText)
Set objxml = Nothing
...
Però non riesco a completare la riga dell'URL, nel senso che dopo & non so
esattamente cosa e come mettere il "filtro" per genere che dovrebbe essere
una sessione creata dalla querystring (riportata in cima alla pagina)
Dove sbaglio?
Grazie
Pietro