Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155

    newsletter non invia a tutti i destinatari

    cm avreste capito dal titolo ho il seguente problema, ho fatto una newsletter qui sotto il codice che ho usato:

    <%
    Dim rs, mail, subject, message, data_source, sql_select, no

    no = 0
    subject = Request.Form("subject")
    message = Request.Form("testo")
    message = message & vbcrlf & vbcrlf & "




    INFO: Stai ricevendo questa mail perchè sei iscritto alla mailing list di http://www.stasolution.it
    Se questo messaggio ti giunge in errore o non desideri ricevere più questo tipo di informazioni per favore clicca il collegamento qui sotto e cancella il tuo indirizzo dalla mailing list e non sarai piu' disturbato."
    message = message & vbcrlf & "www.miosito.it/del.asp?email="
    sql_select = "select email from users"
    data_source = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
    Server.MapPath("mdb-database\mail.mdb")
    If Len(message) Then

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql_select, data_source

    Dim iMsg
    Dim iConf
    Dim Flds
    set iMsg = CreateObject("CDO.Message")
    set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields
    Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = rs("email")
    .From = "www.miosito.it"
    .Bcc = ""
    .Subject = subject
    .CreateMHTMLBody "http://www.miosito.it/messaggio_newsletter.htm"
    .Send
    End With

    Response.Write "Emails sent to " & no & " users."
    rs.Close
    Set rs = Nothing

    Else
    Response.Redirect "admin.htm"
    End If
    %>
    ho fatto un pò di prove e la mail la manda solo ed esclusivamente al primo indirizzo memorizzato nella tabella di access e non riesco a capire come mai...qualcuno sa dirmi come fare a risolvere o dove ho sbagliato? grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Apri il recordset ma non lo scorri e quindi recupera solo il primo.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    e come faccio a digli di scorrerlo?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    rs.Open sql_select, data_source
    do while not rs.EOF
    'recuperi email e la mandi
    
    rs.MoveNExt
    Loop
    Response.Write "Emails sent to " & no & " users."
    rs.Close
    Set rs = Nothing
    ...
    ...
    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    grazie mille roby!!!
    meriteresti un bacio...ma visto che sei un uomo...una stretta di mano mi sembra più che sufficente!

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    Re: newsletter non invia a tutti i destinatari

    Originariamente inviato da daxie
    cm avreste capito dal titolo ho il seguente problema, ho fatto una newsletter qui sotto il codice che ho usato:


    ho fatto un pò di prove e la mail la manda solo ed esclusivamente al primo indirizzo memorizzato nella tabella di access e non riesco a capire come mai...qualcuno sa dirmi come fare a risolvere o dove ho sbagliato? grazie

    avevi già aperto un thread

    Comunque vedo che hai risolto

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    questo l'ho aperto dopo...grazie mille d tutto mosquito! mi sei stato molto utile!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.