Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Errore invio mail

  1. #1

    Errore invio mail

    Ciao ragazzi,
    ho fatto una piccola nwsletter per il mio sito, quindi c'è un form dove inserire le mail che vengono salvate in un DB e fino a qui tutto ok.
    Poi uso il seguente codice per mandarle:

    <%@ LANGUAGE="VBScript" %>
    <%Option Explicit%>
    <html>
    <head>
    </head>
    <body>

    <%
    Dim Conn, rs, strSql, objMail

    If Request.Form("cmdSubmit") <> "" Then

    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Provider = "Microsoft.jet.OLEDB.4.0"
    Conn.Open Server.MapPath("DB/newsletters.mdb")

    'Get all email addresses in the database
    strSql = "SELECT mail FROM mail"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open strSql, Conn, 1, 2

    If rs.EOF Then

    %>
    Non ci sono iscritti alla newsletter.
    <%
    rs.Close()
    Set rs = Nothing
    Conn.Close()
    Set Conn = Nothing

    Response.End
    End If

    While Not(rs.EOF)
    Set objMail = Server.CreateObject("CDONTS.NewMail")

    objMail.From = "miamail@libero.it"
    objMail.To = rs("mail")
    objMail.Body = Request.Form("txtEmail")

    objMail.Send

    rs.MoveNext()
    Wend

    %>
    Mail inviate
    <%

    rs.Close()
    Set rs = Nothing
    Conn.Close()
    Set Conn = Nothing

    Else

    %>
    <form action="send.asp" method="post" id=form1 name=form1>
    <div align="center">
    Scrivi il messaggio da inserire nella NEWS:

    <textarea name="txtEmail" cols="50" rows="30"></textarea>

    <input type="submit" name="cmdSubmit" value="Submit">
    </div>
    </form>
    <%
    End If
    %>

    </body>
    </html>

    praticamente è una paigna che richiama se stessa.
    il problema è che trova qualcuno sul DB mi da il seguente errore:

    Oggetto Server, ASP 0177 (0x800401F3)
    Stringa dell'interfaccia non valida.
    /send.asp, line 40

    Dove la linea 40 s'intende
    Set objMail = Server.CreateObject("CDONTS.NewMail")

    Sapete aiutarmi??
    Grazie
    spider81man

  2. #2
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    è installato cdonts sul server???

    potrebbe essere che utilizzano un altra libreria ad esempio CDO, ASPEMAIL, etc,etc

    informati


  3. #3
    Ciao,
    grazie per la veloce risposta.
    Io ho la pagina WEB su ARUBA e vorrei sapere se li funziona.
    Cosa dovrei chiedere??
    Poi ora la sto provando su IS ma mi da problemi.
    C'è un modo per farla funzionare su IS???
    Grazie spider81man

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende dal sistema operativo del server.
    Di recente aruba ha portato tutto su win 2003 server e quindi il componente CDOSYS è quello da utilizzare per inviare le email.

    Roby

  5. #5
    E se volessi usarlo su IS??
    Io ho win XP professional

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi trovare ed installare la cdosys.dll

    Roby

  7. #7
    grazie 1000,
    Dove la posso trovare la cdosys.dll ??
    Dove la devo installare??
    Grazie e scusate l'ignoranza.

  8. #8
    Ho fatto una ricerca sul mio HD e la DLL "cdosys.dll" si trova sotto"C:\WINDOWS\system32" allora come mai mi da errore???

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché la devi installare!

    Roby

  10. #10
    Scusa l'ignoranza ma mi spiegheresti come fare??

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.