Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    23

    News CDOSYS con errore numero email inviate

    ciao,
    sto cercando di adattare uno script per newsletter con allegato che sfruttava CDONTS per passare ad un server che invece utilizza CDOSYS.

    Ho già sistemato iscrizione e cancellazione dalla mailing list e mi manca solo l'invio, o meglio l'invio viene eseguito correttamente ma lo script mi restituisce una pagina di errore anziché scrivermi quante email ha inviato in tutto:

    Microsoft VBScript runtime error '800a000d'
    Type mismatch: 'objMail.To'
    /news-allega/send.asp, line 24


    qualcuno ha un suggerimento?
    grazie



    ################################################## ############

    <%
    set connection = Server.CreateObject("ADODB.Connection")
    Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/newsletter.mdb")
    Connection.Open Conn_String
    Set Recordsx = CreateObject("ADODB.Recordset")
    sqltemp = "SELECT * FROM email"
    Recordsx.Open sqltemp, Connection,2,3

    i=0
    Do While not Recordsx.eof
    Set objMail = Server.CreateObject("CDO.Message")
    objMail.addAttachment(Server.MapPath(request.form( "attachfile")))
    objMail.From=request.form("fromName") & "<" & request.form("fromEmail") & ">"
    objMail.To=Recordsx("email")
    objMail.Subject=request.form("subject")
    objMail.textBody=request.form("body") & chr(13) & request.form("ending")
    objMail.Send()
    Set objMail = nothing
    Recordsx.movenext
    i=i+1
    loop

    set rsEmail = nothing

    response.write ("<font size=""2"" ace=""arial"">http://<b>Sono state inviate n° " & ... home page</b></font>")
    %>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    23
    up

  3. #3
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Stampa questo e vedi cosa restituisce:
    codice:
    x = Recordsx("email") 
    response.write x
    response.end

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    23
    scusa il ritardo notevole con cui rispondo



    continua a darmi l'errore alla stessa riga....

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Secondo me hai qualche record in cui l'email non è presente.

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    23
    quando c'è un record senza email mi restituisce un altro errore,
    mi è già capitato varie volte....

    questa newsletter ce l'ho su 4 siti differenti ma l'errore è sempre lo stesso: linea 24

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma qui

    codice:
    objMail.From=request.form("fromName") & "<" & request.form("fromEmail") & ">"
    che indirizzo metti??
    Deve essere un indirizzo configurato nel server SMTP.
    Cioè se spedisci da pippo.it l'email mittente deve essere una cosa del tipo info@pippo.it

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2000
    Messaggi
    23
    l'indirizzo lo prende da un form (come pure il nome di chi scrive)
    si tratta di una newsletter multiutente, puoi essere inviata cioè da
    pinco info@sito1.it
    pallino staff@sito2.it
    ecc. ecc.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sbagliato.
    Può essere inviata da chi vuoi ma l'indirizzo di partenza deve essere presente nel dominio che la spedisce.

    Roby

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.