Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    window serve 2003 e news letter come cavolo funziona???

    sono cosciente che non si fa ma sono disperato
    in un post precedente ho discusso con
    yro per lo script che sto per inserire ( devo ammettere che e' stato gentile e molto paziente) ciao nonostante non si e' risolto nulla
    i "TECNICI DI ARUBA" continuano a scrivere di usare la mailing delle E-mail
    solo che io vorrei che gli utenti si iscrivano da soli e non essere io ad inserire i loro indirizzi.....

    a fronte di cio avevo rispolverato un vecchio script in .ASP e tutto contento l'ho inserito
    ho testato l'iscrizione =ok
    ho testato le interfacce =ok
    il problema e' sorto quando ho provato ad inviare le e-mail
    continua a dare gli errori

    Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /newsletter/admin/Gestione_Newsletter.asp, line 56 800401f3 ( con firefox)
    e

    Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /newsletter/admin/Gestione_Newsletter.asp, line 56 800401f3 ( con IE)
    yro gentilmente mi ha modificato il codice cdonts.... ma nulla

    provo ad inserire qui il codice..sperando in un'anima pia




    <%
    ' CONTROLLA SE SI E' IDENTIFICATI
    IF session("amministratore")<>true then
    Response.Redirect "index.asp"
    End IF
    %>
    <html>

    <head>
    <title>GESTIONE NEWSLETTER</title>
    </head>

    <body>

    <font size="4" face="Verdana">&gt; Invia newsletter!</font></p>


    <%
    ' LEGGE QUELLO CHE DEVE FARE
    operazione = Request.QueryString("tipo")

    ' PERCORSO DEL DATABASE
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/database.mdb")

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB

    ' OPERAZIONE = INVIA IL MESSAGGIO DI NEWSLETTER
    IF operazione = "invia" then

    ' VERIFICA CHE I CAMPI SIANO STATI COMPILATI
    IF Request("oggetto") <> "" and Request("testo") <> "" then

    ' APRE LA CONNESSIONE AL DATABASE E PRELEVA LE EMAIL DELLA NEWSLETTER

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM Email_Newsletter"
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic

    IF not RecSet.Eof then

    ' INDIRIZZO EMAIL NOSTRO
    mittente = "info@acsgoldenteam.com"

    Do until Recset.eof

    ' PRELEVA L'EMAIL DELL'UTENTE DAL NOSTRO DATABASE
    destinatario = RecSet("email")

    ' PRELEVA IL TESTO DEL MESSAGGIO DA INVIARE
    testo = Request.Form("testo")

    ' PRELEVA L'OGGETTO DEL MESSAGGIO DA INVIARE
    oggetto = Request.Form("oggetto")

    Dim MiaMail
    Set MiaMail = Server.CreateObject("CDO.Message")
    MiaMail.From = strEmailda
    MiaMail.To = strEmaila
    MiaMail.Cc = ""
    MiaMail.Bcc = ""
    MiaMail.Subject = (strTitolo)
    MiaMail.HTMLBody = strBody
    MiaMail.Fields("urn:schemas:httpmail:importance"). Value = 2
    MiaMail.Fields.Update()
    MiaMail.Send()
    Set MiaMail = Nothing


    ' PASSA AVANTI...
    RecSet.Movenext
    loop

    End If

    RecSet.Close
    Conn.close
    Set RecSet = Nothing
    Set Conn = Nothing

    ' VISUALIZZA UN MESSAGGIO DI CONFERMA:
    %>
    <hr>
    <p align="center"><font face="Verdana" size="4">Messaggio inviati
    correttamente!
    </font></p>
    <hr>
    <%
    Else
    %>
    <hr>
    <p align="center"><font face="Verdana" size="4">Compila tutti i campi!</font></p>
    <hr>
    <%
    End IF
    Else
    %>
    <form method="POST" action="Gestione_Newsletter.asp?tipo=invia">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
    <td width="26%"><font face="Verdana" size="2">Oggetto messaggio:</font></td>
    <td width="74%"><font face="Verdana" size="2"><input type="text" name="oggetto" size="20"></font></td>
    </tr>
    <tr>
    <td width="26%"><font face="Verdana" size="2">Testo messaggio:</font></td>
    <td width="74%"><font face="Verdana" size="2"><textarea rows="6" name="testo" cols="67"></textarea></font></td>
    </tr>
    <tr>
    <td width="26%"><font face="Verdana" size="2">Formato e-mail:</font></td>
    <td width="74%"><select size="1" name="formato">
    <option selected value="1">Testo</option>
    <option value="0">HTML</option>
    </select></td>
    </tr>

    <tr>
    <td width="26%"><font face="Verdana" size="2">Numero iscritti:</font></td>
    <%
    ' CONTA GLI ISCRITTI ALLA NEWSLETTER
    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT Count(*) FROM Email_Newsletter"
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic

    ' CONTA GLI ISCRITTI

    IF not RecSet.Eof then
    Iscritti = RecSet(0)
    Else
    Iscritti = 0
    End if
    %>
    <td width="74%"><font face="Verdana" size="2"><%=Iscritti%></font></td>
    <%
    RecSet.Close
    %>
    </tr>
    <tr>
    <td width="100%" colspan="2"><input type="submit" value="Invia Newsletter!" name="B1"><input type="reset" value="Reimposta" name="B2"></td>
    </tr>
    </table>
    </form>


    </p>
    <%
    End IF
    Conn.Close
    Set Conn = Nothing
    Set RecSet = Nothing
    %>
    </body>

    </html>


    p.s.
    questa riga " Set MiaMail = Server.CreateObject("CDO.Message")" e' stata provata pure "Set MiaMail = Server.CreateObject("CDOSYS.Message")

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi usare la configurazione di CDOSYS prevista da Aruba.
    Nel loro vademecum c'è.

    Roby

  3. #3
    daccordissimo con te...
    ma se non erro e' inserita nello script ....
    se pensi di saxe dove e' l'errore ti prego segnalamelo ci sto impazzendo.....


    POI... sto provando la lista di distribuzione di aruba.... solo che non riesco a capire come si fa se volessi inviare una mailing

    grazie

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    fai una prova, inserisci lo script puro, senza nient'altro; al posto delle variabili metti il tuo indirizzo mail, oggetto testo ecc ecc... carica la pagina e falla eseguire.

    se ti da lo stesso errore, prova con lo script che ti viene indicato nel vademecum:
    http://vademecum.aruba.it/start/cont...ulo_cdosys.asp
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    il modulo funziona...
    ma in questo modo ero riuscito a farne funzionare un'altro
    io volevo che lui caricasse i dati in automatico nel DB e poi sempre dal sito desse la possibilita' di inviare le newsletter

    N.B. cmq. al momento sai dirmi come si inviano le mail a piu' persone sfruttando la web mail di aruba?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.