Newsgroup: it.lavoro.professioni.webmaster
Titolo: mailing list in html

ciao a tutto il ng.
ho il seguente problema:
ho tirato su una script che, attraverso un modulo (una form con input text e
textarea) manda agli iscritti (salvati su un db) una mail.
ora... vorrei che la mail che viene inviata non sia semplice testo, ma una
pagina html composta da un layout predefinito contenente anche immagini e
dal testo inserito nella textarea.
so che non è cosa partcolarmente gradita ricevere email non di testo, ma
così mi è stata richiesta.
esiste un tutorial che posso vedere?
ciao
ant
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 immagini e dal testo inserito nella textarea.
Che tecnologia stai utilizzando?
Se PHP puoi usare questa classe:
http://url.repository.biz/go/1Z
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

 
http://url.repository.biz/go/1Z
grazie mille, purtroppo č in asp...
inoltre WoW, addirittura una classe...
pensavo fosse piů semplice, che ne so, uno scriptino da cui prendere
esempio.


 esempio.
a secondo il componente che usi hai da settare:
Mail.IsHTML =true
e poi nel body metti il layout
ciao
-- 
            \ | /
        ( @ @ )         Chicco Flash
---oOO-(_)-OOo--------------------------
 
www.z2000.it
Flash Forum: 
www.z2000.it/forum

 ciao
ti prego, puoi essere un poco più specifico o mandarmi il link ad un
tutorial-esempio?
grazie comunque


> ti prego, puoi essere un poco più specifico o mandarmi il link ad un
che componente usi per l'invio mail?



uso uno script in asp te lo posto:
*******************************
form che invia i dati
<form action="inviamail.asp" method="post">
Oggetto <input type="text" name="subject" size="35">
Messaggio <textarea name="message" cols="50" rows="15"></textarea>
<input type="submit" name="Submit2" value="Invia">
</form>
script richiamato dalla action:
<%
   Dim mail, subject, message, no
   no = 0
   subject = Request.Form("subject")
   message = Request.Form("message")
   Set conn = Server.CreateObject("ADODB.connection")
   conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath("../mdb-database/db.mdb")
sql = "select * from users"
    Set rs = Server.CreateObject("ADODB.recordset")
rs.open sql, conn, 3, 3
 
   do until rs.EOF
   Set mail = Server.CreateObject("CDONTS.NewMail")
   Mail.MailFormat = html
   mail.From = "
in...@teatrointegrato.it
"
   mail.To = rs.fields("email")
   mail.Subject = subject
   mail.Body = message
   mail.Send
   Set mail = Nothing
   Response.Write "Email inviata a : " & rs.fields("email") & "<br>"
   no = no + 1
   rs.MoveNext
   loop
   Response.Write "Email inviata a " & no & " iscritti."
   rs.Close
   Set rs = Nothing
  conn.Close
set conn = nothing
%>
tutto qua....
grazie


    mail.Body = message
Istanzi due var che saranno l'inizio e la fine del template-pagina e in mezzo metti il testo:
Dim iniBody, endBody
iniBody="<html><head></head><body>" 'ect con foto, tag quello che vuoi
endBody="</body></html>"
mail.Body= iniBody & message & endBody
ciao



Ok fin qui son d'accordo ma ho sempre trovato problematica la gestione degli
apici
mi riferisco a qualcosa del tipo:
<table width="200" border="0">
  <tr>
    <td align="center">ciao</td>
    <td>miao </td>
    <td><div align="center">bau</div></td>
  </tr>
</table>
è un es banale creato velocemente però malgrado siano solo 7 righe di codice
la gestione diventa difficoltosa. mi riferisco ai doppi apici agli accapo
etc...
come vi regolate in questi casi?
Bye Giorgio
~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~
MSN Messenger: playx2000[LEVA-NOSPAM-PER-CONTATTARMI]@
katamail.com
Yahoo Messenger: giorgio_gore
ICQ: 340753857
~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~

 <table width="200" border="0">
i doppi apici, perchè non diano errore, diventano doppi-doppi apici (anche con un replace)
per cui sarà::
body="<table width=""200"" border=""0"">"


> la gestione diventa difficoltosa. mi riferisco ai doppi apici agli accapo
per gli accapo usi il newLine di Asp
ciao

 mail.Body= iniBody & message & endBody
grazie per le risposte Chicco Flash ma ho ancora qualche dubbio, in
particolare trovo problematico o quanto meno scomodo la seguente cosa
diciamo che creo in dreamweaver il layout in html dell'email a questo punto
per inviarla devo inserire tutto (tag, "", testo) nel codice asp per inviare
l'email in formato html.
quindi riprendendo per es il seguente codice html di esempio:
<table width="200" border="0">
  <tr>
    <td align="center">ciao</td>
    <td>miao </td>
    <td><div align="center">bau</div></td>
  </tr>
</table>
dovrei fare come mi suggerisci qualcosa tipo:
Dim iniBody, endBody
iniBody="<html><head></head><body>"
endBody="</body></html>"
dim codice_layout_email
codice_layout_email= "<table width=""200"" border=""0"">"
codice_layout_email= codice_layout_email & "  <tr>"
codice_layout_email= codice_layout_email & "<td align=""center"">ciao</td>"
codice_layout_email= codice_layout_email & "<td>miao </td>"
codice_layout_email= codice_layout_email & "<td><div
align=""center"">bau</div></td>"
codice_layout_email= codice_layout_email & "</tr>"
codice_layout_email= codice_layout_email & "</table>"
 mail.Body= iniBody & codice_layout_email & endBody
ora quello che vorrei sapere č se c'č un metodo alternativo e soprattutto
piů veloce di quello che uso per ora. Infatti attulamente procedo cosě:
1)Creo il layout in dreamweaver
2) faccio un trova e sostuisci per evitare il problema dell'apice
3)per il problema dell'accapo come faccio per evitare di dover scrivere una
linea di codice (codice_layout_email= codice_layout_email & "  ) per ogni
linea di codice html? (non ho chiaro il riferimento che fai a Newline di
Asp) Questo perchč le linee sono molte!
--
