• Home
  • Forum
  • Fare Web
  • Classic ASP

Errore recupero corpo email in newsletter

  • Creatore Discussione Creatore Discussione marco75sa
  • Data di inizio Data di inizio 19 Set 2008
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #21
Ari prova:

If Session("messaggio") <> "" Then
messaggio = request.form("corpoemail")
End If

al posto di:

messaggio = request.form("corpoemail")

Fammi sapere, mi sto snervando, tra poco urlo come una checca isterica
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #22
ancora niente
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #23
Ancora niente nel senso che... che succede?
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #24
pagina bianca, e nessuna email inviata
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #25
in più con questa ultima modifica la pagina di destinazione appende ...asp?pag=2
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #26
Cambia questo:

If messaggio <> "" Then
Session("messaggio") = messaggio
Else
Response.End
End If

in questo:

Session("messaggio") = messaggio

e togli la IF dal Request.Form, mettendolo come prima.
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #27
ora viene visualizzata a video l'esito delle pagine inviate o meglio:
Pagina corrente: 10

e diciamo che si nota l'elaborazione del database... come se leggesse le email.
Il problema è che non arrivano...
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #28
Aspetta un attimo: dividiamo il problema del contenuto vuoto della variabile "messaggio" dall'invio delle email.

La variabile resta vuota?
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #29
non so se la variabile resta vuota o meno. Noto che cmq la pagina ci mette un po' ad elaborare quindi come se interrogasse il database e come se facesse realmente tutti i cicli dovuti.
Fatto sta che non arrivano le email quindi può anche darsi che la variabile messaggio sia vuota...
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #30
Dai, nemmeno a farlo apposta in questi giorni devo installare lo script in oggetto ad un cliente.

Se riscontro gli stessi problemi, quindi se risolvo, torno qui e ti indico la soluzione.
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #31
:crying: madoooo, e mo come faccio
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #32
Dai provo a fare un test adesso, aspetta.
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #33
oh grazie, sono obbligato
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #34
Ok, ci siamo quasi, spero

Prova ad eseguire questo:

<%@LANGUAGE = VBScript%>
<%
Dim messaggio, pag
pag = Request.QueryString("pag")
If IsNumeric(pag) = False Or pag < 1 Then pag = 1
If CInt(pag) = 1 Then
messaggio = Request.Form("corpoemail")
Else
messaggio = Session("messaggio")
End If
Session("messaggio") = messaggio
Response.Write pag & "<br><br>" & Session("messaggio")
%>
<script type="text/javascript">
function Vai()
{
document.location.href = "NOME_DEL_FILE_CORRENTE.asp?pag=<%=pag+1%>";
}
window.setTimeout("Vai()", 3000);
</script>

Fammi sapere se mantiene il valore del messaggio (a me si).
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #35
certo, lo mantiene.
Esce il messaggio inviato e un contatore...
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #36
Ok, il contatore è il numero di pagina corrente.

In sostanza, per non perdere il valore, prendi il tuo script cosi come me lo hai postato all'inizio e, al posto di:

messaggio = Request.Form("corpoemail")

scrivi:

If CInt(pag) = 1 Then
messaggio = Request.Form("corpoemail")
Else
messaggio = Session("messaggio")
End If

Prova ad inviare le mail, vediamo se abbiamo partorito, e fammi sapere se è maschietto
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #37
DIMENTICAVO!

Prima di cambiare quel che ti ho appena detto, sposta queste due righe:

' Recupero e controllo il numero di pagina corrente
pag = Request.QueryString("pag")
If IsNumeric(pag) = False Or pag < 1 Then pag = 1

SOPRA a quello che devi modificare.
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #38
abortito... non arrivano le email.

Mi dice: pagine: 10 e basta.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 19 Set 2008
  • #39
All'inizio il primo blocco di email arrivava?

[] SI
[] NO

Marca la casella.

Posta il codice completo che hai adesso.
 
M

marco75sa

Nuovo Utente
19 Set 2008
22
0
0
  • 19 Set 2008
  • #40
NO...NON ARRIVA NULLA


<%@LANGUAGE = VBScript%>
<%
' Recupero tutte le variabili per l'applicazione
Dim messaggio, pag, cn, rs, quante, tot, i, email

' Recupero e controllo il numero di pagina corrente
pag = Request.QueryString("pag")
If IsNumeric(pag) = False Or pag < 1 Then pag = 1

' Recupero il corpo della mail
If CInt(pag) = 1 Then
messaggio = Request.Form("corpoemail")
Else
messaggio = Session("messaggio")
End If



' Memorizzo il messaggio in una sessione per disporne
If messaggio <> "" Then
Session("messaggio") = messaggio
Else
Response.End
End If

' Mi connetto al database
Set cn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& server.MapPath("supporter.mdb")

' Lancio la query
rs.Open "SELECT email FROM users", cn, 1

' Predispongo la paginazione
quante = 20
rs.CacheSize = quante
rs.PageSize = quante
rs.AbsolutePage = pag
tot = CInt(rs.PageCount)
i = 0

' Invio le mail una alla volta a blocchi da 50
Do While Not rs.EOF
Set email = Server.CreateObject("CDO.Message")
email.From = "info@blblba.com"
email.To = rs("email")
email.Subject = "Newsletter del " & Date()
email.HtmlBody = ""&Session("messaggio")
email.Send

Set email = Nothing
i = i + 1
If i = quante Then Exit Do

rs.MoveNext
Loop

' Un po di pulizia
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing

' Mi sposto al blocco della pagina successiva
If CInt(pag) < CInt(tot) Then
Response.redirect "newsletter.asp?pag=" & CInt(pag) + 1
End If

' Monitorizzo il numero di pagina corrente
Response.write ("Pagina corrente: " & pag)
%>
 
Prec.
  • 1
  • 2
  • 3
Succ.
Primo Prec. 2 di 3 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

R
Recupero di permalink di un sito che è stato eliminato per errore
  • RobertaG
  • 24 Ott 2022
  • WordPress
Risposte
5
Visite
2K
WordPress 26 Ott 2022
glm1986ITALY
T
errore nel recupero di un campo da db
  • tonino1
  • 13 Lug 2009
  • ASP.NET
Risposte
1
Visite
2K
ASP.NET 14 Lug 2009
PoLe
F
errore file creato con ps 2025
  • fabry1707
  • 22 Mar 2025
  • Photoshop
Risposte
0
Visite
176
Photoshop 22 Mar 2025
fabry1707
F
I
errore inserimento creazione stanza
  • Imperor
  • 18 Giu 2024
  • PHP
Risposte
1
Visite
2K
PHP 18 Giu 2024
Imperor
I
K
Inserimento query Errore 1366
  • Kiko74b
  • 6 Mag 2023
  • PHP
Risposte
4
Visite
1K
PHP 7 Mag 2023
marino51
F
errore 1062 su campo nuovo
  • frankz
  • 26 Gen 2023
  • MySQL
Risposte
4
Visite
2K
MySQL 30 Gen 2023
frankz
F
N
Errore interno Access
  • NeuNovizio
  • 10 Gen 2023
  • MS Access
Risposte
2
Visite
1K
MS Access 22 Gen 2023
CarloFdrc
C
R
mi da errore dove inizia il while
  • raul cri
  • 6 Nov 2022
  • PHP
Risposte
1
Visite
972
PHP 8 Nov 2022
WmbertSea
R
Yoast SEO errore semafori sempre rossi
  • RobertaG
  • 23 Set 2022
  • SEO e Posizionamento
Risposte
0
Visite
2K
SEO e Posizionamento 23 Set 2022
RobertaG
R
S
Visualizza l'errore di creazione in MSSQL
  • steven myth
  • 23 Set 2022
  • Database
Risposte
4
Visite
2K
Database 26 Set 2022
marino51
Cordova errore quando cerco di emulare o creare la app
  • simgia
  • 19 Lug 2022
  • Sviluppo app per Android
Risposte
2
Visite
3K
Sviluppo app per Android 29 Lug 2022
simgia
P
Errore nell'indirizzo degli elementi
  • Pyone
  • 6 Giu 2022
  • HTML e CSS
Risposte
2
Visite
2K
HTML e CSS 7 Giu 2022
Pyone
P
Errore di sintassi con DELETE
  • Jensen
  • 4 Mag 2022
  • PHP
Risposte
3
Visite
2K
PHP 7 Mag 2022
Jensen
H
Errore su array associativo
  • hunter81
  • 5 Apr 2022
  • PHP
Risposte
1
Visite
1K
PHP 5 Apr 2022
WmbertSea
ERRORE 1292
  • FDF182
  • 4 Mar 2022
  • PHP
Risposte
4
Visite
2K
PHP 13 Giu 2022
dubarase4
D
P
  • Bloccata
errore 404 con javascript
  • psicona
  • 31 Gen 2022
  • Javascript
Risposte
2
Visite
1K
Javascript 31 Gen 2022
Max 1
Windows 7: errore 80072EFE su Windows Update
  • felino
  • 17 Giu 2021
  • Windows e Software
Risposte
1
Visite
4K
Windows e Software 2 Ott 2021
swetajoshi
S
A
errore http://datatables.net/tn/7
  • adatory
  • 6 Giu 2021
  • PHP
Risposte
4
Visite
2K
PHP 10 Giu 2021
adatory
A
M
Errore visualizzazione meta tag title e description
  • Maria83
  • 14 Mag 2021
  • SEO e Posizionamento
Risposte
1
Visite
1K
SEO e Posizionamento 12 Giu 2021
enzo78
E
A
Errore durante il salvataggio
  • asroma81
  • 2 Mag 2021
  • Photoshop
Risposte
0
Visite
1K
Photoshop 2 Mag 2021
asroma81
A
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?