newsletter con allegato e html

kamandre

Nuovo Utente
26 Ott 2008
3
0
0
ciao a tutti, questo è il mio primo post e vi ringrazio in anticipo per le risposte. Ho un piccolo sito internet con una newsletter, il funzionamento è molto semplice 3 pagine asp e un database access, al momento funziona bene, ma vorrei inserire nella mail che invio a chi si è registrato anche un allegato e mettere il testo in formato html, potete aiutarmi?

queste sono le pagine asp che gestiscono i dati e l'invio

invia.asp


<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var username = new String(Request.Form("username"));
var password = new String(Request.Form("password"));
var email = new String(Request.Form("email"));
var oggetto = new String(Request.Form("oggetto"));
var messaggio = new String(Request.Form("messaggio"));

// Verifico username e password
if ((username != "xxxxxx") || (password != "xxxxxx")) {
Response.Write("Autorizzazione negata");
Response.End;
}

// Creo la classe CDONTS.NewMail per inviare l'email
var INVIA = new ActiveXObject("CDONTS.NewMail");

// Riempio i campi dell'email
INVIA.To = "[email protected]";
INVIA.Bcc = email;
INVIA.From = "[email protected]"; // Inserisci il tuo indirizzo email
INVIA.Subject = oggetto;
INVIA.Body = messaggio;

INVIA.Send();

Response.Write("Newsletter inviata con successo.");
%>

newsletter.asp

<%@LANGUAGE = JScript%>
<%
// Apro la connessione al database
var Cn = new ActiveXObject("ADODB.Connection");
var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../database/database.mdb");
Cn.Open(Sc);

// Estraggo gli indirizzi email dal database
var utenti = Cn.Execute("SELECT email FROM utenti");

// Costruisco il form Html per l'invio della Mailing list
Response.Write("<form method='post' action='invia.asp'>");
Response.Write("<input type='hidden' name='email' value='");
// Estraggo tutti gli indirizzi email dal database
while (!utenti.EOF) {
Response.Write(utenti("email") + ",");
utenti.MoveNext();
}
Response.Write("' style='width:100%;'>");
Response.Write("<b>Invio della Mailing list dal sito Cascinadiodona.it</b><br><br>");
Response.Write("<b>Username</b><br><input type='text' name='username' style='width:100px;'><br>");
Response.Write("<b>Password</b><br><input type='password' name='password' style='width:100px;'><br>");
Response.Write("<b>Oggetto</b><br><input type='text' name='oggetto' style='width:200px;'><br>");
Response.Write("<b>Messaggio</b><br><textarea name='messaggio' rows='15' style='width:100%;'></textarea><br>");
Response.Write("<input type='submit' value='INVIA' style='width:100px;'>");
Response.Write("</form>");

Cn.Close();
%>
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
In fase di invio devi usare il metodo AddAttachment di CDOSYS, specificando come parametro il percorso del file da inviare come allegato che dev'essere presente sul tuo server.

Quindi in invia.asp devi specificare anche:

// Riempio i campi dell'email
INVIA.To = "[email protected]";
INVIA.Bcc = email;
INVIA.From = "[email protected]"; // Inserisci il tuo indirizzo email
INVIA.Subject = oggetto;
INVIA.AddAttachment(Server.MapPath("\percorso\file.ext"));
INVIA.Body = messaggio;

Ti direi una sciocchezza ma non ricordo esattamente se si deve usare Server.MapPath o se devi mettere il precorso locale del file.

Prova, fammi sapere!
 

kamandre

Nuovo Utente
26 Ott 2008
3
0
0
ciao, ma come dici tu il file dovrebbe gia essere sul server? se voglio spedire un file pdf da un qualsiasi pc che non sia il server non lo allega?

esiste un altro metodo per farlo?
 

kamandre

Nuovo Utente
26 Ott 2008
3
0
0
ciao per il momento lascerei perdere l'upload del file...

ho creato una cartella test sul server ed ho inserito il file da allegare, dopo di che nel codice ho inserito questa stringa

INVIA.AddAttachment(Server.MapPath("/test/test.txt"));

purtroppo non funziona, mi da questo errore

Microsoft JScript runtime error '800a01b6'

Object doesn't support this property or method

/test/invia.asp, line 26
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Errore 80040220 nella newsletter con paginazione Classic ASP 0
Z Limite invio newsletter con PHP - mail() PHP 4
Gabriele Visioli Utilizzo Newsletter con E-mail Leggi, Normative e Fisco 0
B newsletter con html HTML e CSS 3
Z Inviare newsletter da sito realizzato con WordPress Email Marketing 6
A Newsletter con statistiche Classic ASP 1
L problema invio newsletter con script proprio in php PHP 10
PenguinLover Inviare newsletter con Magento Magento 1
B Comperiamo spazi su dem o newsletter con iscritti italiani Vendere e Acquistare pubblicita' online 0
T Ho un problema con una newsletter PHP 1
K newsletter con flash Flash 9
L Newsletter con comando cdosys??? Classic ASP 11
SolidSnake4 newsletter con php PHP 0
G Newsletter e myCred Email Marketing 0
C Mailchimp ritardo invio newsletter subscribers Email Marketing 1
Ayoub Lefhim [Vendo] HIGH QUALITY Guest Post - Banner - Newsletter! PR 3 Vendere e Acquistare pubblicita' online 2
A newsletter sia in html che in php PHP 33
C [WordPress] Newsletter e ContactLab WordPress 4
A Implementare newsletter PHP 5
H Cookie Law e Newsletter Email Marketing 1
L testo per la privacy "newsletter" HTML e CSS 21
I Newsletter ? HTML e CSS 3
V Newsletter professionali Email Marketing 0
F Newsletter HTML e CSS 1
S Problemi form registrazione newsletter PHP 0
M info newsletter Email Marketing 1
F newsletter Email Marketing 1
L Script newsletter creato da me. Mi date consigli? PHP 23
L crontab e newsletter in php PHP 1
L consigli per inviare newsletter PHP 8
Mauro Guardiani errore newsletter mysql MySQL 1
M script per invio newsletter Classic ASP 4
D 60.000 spot html DEM newsletter a 60 euro Vendere e Acquistare pubblicita' online 0
G messaggio di errore iscrizione newsletter ASP.NET 2
I [Vendo] da 5.000 a 60.000 newsletter DEM o 1000 clicks a 0.045 Vendere e Acquistare pubblicita' online 0
D flash e php per creare newsletter Flash 3
D Newsletter in php PHP 4
N [Vendo] Invio 60.000 Newsletter DEM Vendere e Acquistare pubblicita' online 0
helpdesk Invio Newsletter PHP 4
B script newsletter in italiano PHP 3
U Nuovo servizio Invio Newsletter Presenta il tuo Sito 0
A invio newsletter a 50 indirizzi per volta Classic ASP 16
D risultati invio di newsletter PHP 6
S Pubblicità Newsletter Vendere e Acquistare pubblicita' online 0
L Consigli per una Newsletter HTML e CSS 3
A Aiuto newsletter PHP 13
L script per invio newsletter PHP 1
E php simply newsletter PHP 0
borgo italia ancora newsletter+phpmailler PHP 3
lmweb.it Realizzazione Newsletter PHP 1

Discussioni simili