Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Problemi con go_newsletter.asp

Autore Messaggio
michelefeo

Utente
Utente
60 Discussioni



Profilo - michelefeo
21 dicembre 2003 alle 11:29:58 Profilo - michelefeoInvia un messaggio privato Rispondi quotando
Vorrei tanto personalizzare la newsletter del mio sito ma non riesco a mettere il logo e lo sfondo uguale a quello del mio sito. Vi prego aiutamemi:
If IsAuthorized(ROLE_USER) then
Dim oCn, oRs, rSQL, myMail, message, subject, data, n, HTML

n=0
data = Request.Form("date")
subject = Request.Form("subject")
message = Request.Form("message")

Set oCn = DBConnexion(DB_MAIN)

Dim destinatario, tipo

tipo = Request.Form("formato")
destinatario = Request.Form("invio")

'Filtro la query in base al destinatario selezionato nel form di spedizione

If destinatario = "webmaster" then
rSQL = "SELECT uEmail from users WHERE uROLE=3"
Else
rSQL = "SELECT uEmail from users WHERE uNewsletter=True AND uValid=True"
End If
Set oRs = DBRecordSet(oCn, rSQL)

If tipo = "personalizzato" then

'Formato di invio newsletter personalizzato. Il codice sottostante mostra l'esempio
'della newsletter ma è facilmente editabile per personalizzarlo con lo stile
'e il logo del proprio sito, facendo attenzione a mantenere la stressa struttura e la stessa
'valorizzazione della veriabile HTML.

HTML = "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<title>La Newsletter di " & GLOBAL_SITE_NAME & "</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""#CCCCCC"" leftmargin=""5"" topmargin=""5"">"
HTML = HTML & " <table summary="""" border=""0"" bgcolor=""#000000"" cellspacing=""1"" cellpadding=""0"" width=""760"" height=""100%"">"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#FFFFFF"" width=""760"" align=""left"">"
HTML = HTML & " <a href=""" & GLOBAL_SITE_PATH & """><img src=""" & GLOBAL_SITE_THEMES_PATH & "imgs/nat14.gif"" border=""0"" alt=""Vai a " & GLOBAL_SITE_NAME & "http://www.adisabaselice.it""></a></td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#CCCCCC"" width=""760"" height=""10"" align=""right""><font face=""Verdana"" size=""2"" color=""#FFFFFF"">Newsletter del "& data &"</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#ffffff"" width=""760"" height=""100%"">"
HTML = HTML & " <table summary="" border=""0"" cellpadding=""10"" align=""center"" width=""740"" height=""100%"">"
HTML = HTML & " <tr>"
HTML = HTML & " <td valign=""top""><font face=""Verdana"" size=""2"" color=""#000000"">" & Text2HTML(message) & "</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " </table>"
HTML = HTML & " </td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td width=""760"" height=""20"" align=""center""><font face=""Verdana"" size=""1"" color=""#FFFFFF"">Tutti i diritti riservati " & GLOBAL_SITE_COPYRIGHT & "</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " </table>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

Else 'Formato d'invio newsletter Standard (default) puramente testuale e senza grafica

HTML = "<html><body>"& subject &" del "& data &"<br><br>"& Text2HTML(message) &"</body></html>"

End If

If len(message) Then
While Not oRs.EOF
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "" & GLOBAL_SITE_EMAIL & ""
myMail.To = oRs("uEmail")
myMail.Subject = subject
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
n=n+1
oRs.MoveNext
Wend
'Response.Write "Emails sent to " & n & " users."
'Response.Write rSQL
Response.redirect "newsletter_report.asp?n="&n&"&data="&data&"&subject="&subject&"&destinatario="&destinatario&"&tipo="&tipo&""
oRs.Close
Set oRs = Nothing
Else
Response.Redirect "mail.asp"
End If
End If
%>

Il mio sito è http://www.adisabaselice.it
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
21 dicembre 2003 alle 11:52:21 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Se per lo sfondo intendi la parte alta del tuo portale dove c'è la presentazione... allora il codice del colore che siavvicina di più è: #CECBD6 (tieni conto che ogni programma di grafica visualizza i colori in maniera leggermente diversa), per il logo, hai inserito la costante:
<img src=""" & GLOBAL_SITE_THEMES_PATH & "imgs/nat14.gif""....
ma, credo che il logo tu l'abbia in un'altra cartella, magari in /THEMES/DEFAULT/, se così fosse, togli dalla costante imgs/ e lascia solo il nome del file gif, oppure al contrario, se il logo è in una cartella diversa, modifica img src=""imgs/nat14.gif"" togliendo quindi la costante globale che non ti serve.
Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

INVY

Avanzato
Avanzato
149 Discussioni



Profilo - INVY
21 dicembre 2003 alle 11:55:27 Profilo - INVYInvia un messaggio privato Rispondi quotando
Per personalizzare la lettera devi solo apportare modifiche nella parte del HTML = "...."
Potresti farti separatamente una pagina html come la desideri (ad esempio con frontpage) e poi ricopiare tutte le righe di codice da

HTML = "<html>"
a
HTML = HTML & "</html>"

mettendo ovviamente poi anche le variabili di aspnuke al posto giusto.
Ciao [lo]
---------------
INVY
http://www.cyberspazio.org
http://www.cyberspazio.eu
http://www.informaticalibri.it
http://www.fotolibri.it
http://www.invy.net
------------------
Un lungo cammino inizia sempre con il primo passo.
michelefeo

Utente
Utente
60 Discussioni



Profilo - michelefeo
21 dicembre 2003 alle 14:20:26 Profilo - michelefeoInvia un messaggio privato Rispondi quotando
Modificato il 21 dicembre 2003 alle 14:35:00

L'ho cambiato così ma non mi appare di nuovo nulla, mi apare il simbolo dell'immagine mancante!!!!

Vi prego aiutatemi, ma se lo faccio mettendo a posto del html i codici di una pagina già preparata non è che non va bene???



%>
<!-- #include file='../includes/admin/includes-inc.asp' -->
<%

If IsAuthorized(ROLE_USER) then
Dim oCn, oRs, rSQL, myMail, message, subject, data, n, HTML

n=0
data = Request.Form("date")
subject = Request.Form("subject")
message = Request.Form("message")

Set oCn = DBConnexion(DB_MAIN)

Dim destinatario, tipo

tipo = Request.Form("formato")
destinatario = Request.Form("invio")

'Filtro la query in base al destinatario selezionato nel form di spedizione

If destinatario = "webmaster" then
rSQL = "SELECT uEmail from users WHERE uROLE=3"
Else
rSQL = "SELECT uEmail from users WHERE uNewsletter=True AND uValid=True"
End If
Set oRs = DBRecordSet(oCn, rSQL)

If tipo = "personalizzato" then

'Formato di invio newsletter personalizzato. Il codice sottostante mostra l'esempio
'della newsletter ma è facilmente editabile per personalizzarlo con lo stile
'e il logo del proprio sito, facendo attenzione a mantenere la stressa struttura e la stessa
'valorizzazione della veriabile HTML.

HTML = "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<title>La Newsletter di " & GLOBAL_SITE_NAME & "</title>"
HTML = HTML & "</head>"
HTML = HTML & "<body bgcolor=""#CCCCCC"" leftmargin=""5"" topmargin=""5"">"
HTML = HTML & " <table summary="""" border=""0"" bgcolor=""#000000"" cellspacing=""1"" cellpadding=""0"" width=""760"" height=""100%"">"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#FFFFFF"" width=""760"" align=""left"">"
HTML = HTML & " <a href=""" & GLOBAL_SITE_PATH & """><img src=""www.adisabaselice.it/imgs/nat14.gif"" border=""0"" alt=""Vai a ""http://www.adisabaselice.it""></a></td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#CCCCCC"" width=""760"" height=""10"" align=""right""><font face=""Verdana"" size=""2"" color=""#FFFFFF"">Newsletter del "& data &"</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td bgcolor=""#ffffff"" width=""760"" height=""100%"">"
HTML = HTML & " <table summary="" border=""0"" cellpadding=""10"" align=""center"" width=""740"" height=""100%"">"
HTML = HTML & " <tr>"
HTML = HTML & " <td valign=""top""><font face=""Verdana"" size=""2"" color=""#000000"">" & Text2HTML(message) & "</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " </table>"
HTML = HTML & " </td>"
HTML = HTML & " </tr>"
HTML = HTML & " <tr>"
HTML = HTML & " <td width=""760"" height=""20"" align=""center""><font face=""Verdana"" size=""1"" color=""#FFFFFF"">Tutti i diritti riservati " & GLOBAL_SITE_COPYRIGHT & "</font></td>"
HTML = HTML & " </tr>"
HTML = HTML & " </table>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"

Else 'Formato d'invio newsletter Standard (default) puramente testuale e senza grafica

HTML = "<html><body>"& subject &" del "& data &"<br><br>"& Text2HTML(message) &"</body></html>"

End If

If len(message) Then
While Not oRs.EOF
Set myMail = CreateObject("CDONTS.NewMail")
myMail.From = "" & GLOBAL_SITE_EMAIL & ""
myMail.To = oRs("uEmail")
myMail.Subject = subject
myMail.BodyFormat = 0
myMail.MailFormat = 0
myMail.Body = HTML
myMail.Send
Set myMail = Nothing
n=n+1
oRs.MoveNext
Wend
'Response.Write "Emails sent to " & n & " users."
'Response.Write rSQL
Response.redirect "newsletter_report.asp?n="&n&"&data="&data&"&subject="&subject&"&destinatario="&destinatario&"&tipo="&tipo&""
oRs.Close
Set oRs = Nothing
Else
Response.Redirect "mail.asp"
End If
End If
%>
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
21 dicembre 2003 alle 15:20:06 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Modificato il 21 dicembre 2003 alle 15:21:15

Questa riga di codice contiene 1 errore di fondo, se c'è già il GLOBAL_SITE_PATH, non devi inserire l'indirizzo del sito, ( inoltre, per funzionare deve contenere anche HTTP:// ):
HTML = HTML & " <a href=""" & GLOBAL_SITE_PATH & """><img src=""www.adisabaselice.it/imgs/nat14.gif"" border=""0"" alt=""Vai a ""http://www.adisabaselice.it""></a></td>"

Basta scrivere così:
HTML = HTML & " <a href=""" & GLOBAL_SITE_PATH & """><img src=""imgs/nat14.gif"" border=""0"" alt=""Vai a http://www.adisabaselice.it""></a></td>"

Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

michelefeo

Utente
Utente
60 Discussioni



Profilo - michelefeo
21 dicembre 2003 alle 15:39:46 Profilo - michelefeoInvia un messaggio privato Rispondi quotando
Grazie del tuo aiuto veramente grazie, ma stavo provando creando una pagina html e inserendo il codice ma ho dei problemi seri l'ho inserito ma ora mi da errore. Il codice che ho generato per modificare l'email è questo ( ora è settato in localhost dopo lo cambio ):
<html>

<head>
<meta http-equiv="Content-Language" content="it">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>A</title>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1" height="580" background="../../../Inetpub/wwwroot/themes/default/email.jpg">
<tr>
<td width="100%" height="101" bgcolor="#C0C0C0">
<a href="http://www.adisabaselice.it">
<img border="0" src="../../../Inetpub/wwwroot/imgs/nat14.gif" width="100" height="100"></a><font size="7">A.DI.S.A
</font><font size="4">Associazione per i diritti socio ambientali</font></td>
</tr>
<tr>
<td width="100%" height="458"> </td>
</tr>
<tr>
<td width="100%" height="25" bgcolor="#FF0000">
<p align="center"><b><font face="Verdana" color="#ffffff" size="1">Tutti i
diritti riservati ©AntonioCormano&MicheleFerro 
<a href="mailto:info@adisabaselice.it">info@adisabaselice.it</a></font></b></td>
</tr>
</table>

</body>

</html>
___________________________________________________________
Come lo devo inserire nel file go_newsletter.asp perchè funzioni?????? ( l'ho fatto così perchè è più personalizzabile, ma se le stringhe di codice html non si mettono bene generano errori.

Grazie tante e spero di essere stato chiaro
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
21 dicembre 2003 alle 20:25:47 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Devi seguire le indicazioni del file go_newsletter, il tuo codice, va inserito seguendo il costrutto:
HTML = "<html>"
HTML = HTML & "<head>"......
così per tutte le righe di codice che hai preparato.
Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

michelefeo

Utente
Utente
60 Discussioni



Profilo - michelefeo
22 dicembre 2003 alle 10:59:41 Profilo - michelefeoInvia un messaggio privato Rispondi quotando
scusa ma non ti capisco da dove prendo le indicazioni dove inserirlo se non c'è niente che mi aiuti in questo, parlo di termini uguali nel file go-newsletter.asp


Ti prego aiutami
djveleno

Amministratore

Esperto
Esperto
1025 Discussioni



Profilo - djveleno
22 dicembre 2003 alle 11:14:32 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
Il codice go-newsletter è tutto commentato, infatti, se leggi il tuo precedente post, vedrai che ci sono delle righe di commento, segui quelle, e inserisci il tuo codice al posto di quello originale, la strattura del file non può essere modificata altrimenti non funziona più, però, il codice originale non da assolutamente problemi, dovevi solo modificare il path dell'immagine....
Ciauzz DJ
---------------
A lavare la testa ai somari, ci si rimette l'acqua e il sapone!

http://aspnuke208.somee.com/Default.asp

michelefeo

Utente
Utente
60 Discussioni



Profilo - michelefeo
22 dicembre 2003 alle 11:20:17 Profilo - michelefeoInvia un messaggio privato Rispondi quotando
Grazie djveleno vedrò quello che posso fare.
Buon natale e felice anno nuovo
 1  2  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 85
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 425 Notizie: 180 Sondaggi: 11 Preferiti: 204368 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi