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

    risposta al topic del mio forum

    Ciao ragà, sul mio forum non funziona la risposta al topic, che viene inviata al'utente via mail per avvertirlo che è stata data una risposta al topic postato.

    premetto che il server è winserver 2003
    il codice è :

    Set smtp = Server.CreateObject("SmtpMail.SmtpMail.1")
    MailServer = "smtp.miosito.com"
    Recipients = email
    Sender = "info@miosito.com"
    Subject = "Forum - Risposta al tuo posting"
    msg = "Ciao " & user_name & vbcrlf & vbcrlf
    msg = msg & "Hai ricevuto una risposta al tuo posting sul Forum."
    msg = msg & "Soggetto - " & Request.Form("topic_title") & "." & vbcrlf & vbcrlf
    msg = msg & "Puoi leggere la risposta " & Request.Form("refer") & vbcrlf

    smtp.MailServer = MailServer
    smtp.Recipients = Recipients
    smtp.Sender = Sender
    smtp.Subject = Subject
    smtp.Message = msg
    on error resume next ' Ignore Errors
    smtp.SendMail2
    Set smtp = Nothing

    ecc

    Ciao
    http://www.sibiweb.it

  2. #2
    Hai quell'oggetto email installato sul server?

  3. #3
    La pagina ti da qualche errore oppure niente?
    togli l'on error resume next e vedi se torna qualche errore.

  4. #4
    ho tolto on error resume next ' Ignore Errors
    ma niente è cambiato. L'erroe è http 500 nessuna specifica.

    Sul server non sò se è installato. Posso chiedere all'ISP, ma ti riferisci ad SmtpMail.SmtpMail.1??
    non può essere sostituito con altro.

    se può essere utile il forum è open source ASP BOARD, scaricato in rete.

    Ciao
    http://www.sibiweb.it

  5. #5
    Devi disabilitare la visualizzazione degli errori in internet explorer, altrimenti avrai sempre una pagina generica di errore (http 500).

    Vai in Strumenti -> Opzioni internet -> Avanzate cerca la voce "mostra errori brevi" o una cosa del genere e togli il segno di spunta. Dai OK e fai ripartire la pagina. Ora dovrebbe darti il vero errore.

  6. #6
    la risposta è:

    Server object error 'ASP 0177 : 800401f3'

    Server.CreateObject Failed

    /forum/post_info.asp, line 81

    800401f3


    alla riga 81 corrisponde:

    Set smtp = Server.CreateObject("SmtpMail.SmtpMail.1")

    probabilmente come diceva weppos l'oggetto email non è installato sul server.

    Ci sono alternative ?????????
    http://www.sibiweb.it

  7. #7
    Sì, cambia il codice dello script usando l'oggetto che hai installato sul server.

  8. #8

    "cdo.message" come oggetto installato sul server

    Ciao, ho parlato con l'isp è mi hanno detto che posso usare il "cdo.message" come oggetto.

    il codice con il nuovo oggetto diventa:

    Set smtp = Server.CreateObject("cdo.message")
    MailServer = "smtp.miosito.com"
    Recipients = email
    Sender = "info@miosito.com"
    Subject = "Forum - Risposta al tuo posting"
    msg = "Ciao " & user_name & vbcrlf & vbcrlf
    msg = msg & "Hai ricevuto una risposta al tuo posting sul Forum."
    msg = msg & "Soggetto - " & Request.Form("topic_title") & "." & vbcrlf & vbcrlf
    msg = msg & "Puoi leggere la risposta " & Request.Form("refer") & vbcrlf

    smtp.MailServer = MailServer
    smtp.Recipients = Recipients
    smtp.Sender = Sender
    smtp.Subject = Subject
    smtp.Message = msg
    on error resume next ' Ignore Errors
    smtp.SendMail2
    Set smtp = Nothing


    purtroppo spunta un nuovo errore:

    Microsoft VBScript runtime error '800a01b6'

    Object doesn't support this property or method: 'smtp.MailServer'

    /forum/post_info.asp, line 91


    che succede questa volta? che mi consigli?

    Ciao e grazie
    http://www.sibiweb.it

  9. #9
    A me sembra (ripeto: sembra!) che si chiami

    codice:
    smtp.server
    oppure
    cdoSMTPServer
    e non

    codice:
    smtp.mailserver
    Se così fosse, dovresti scrivere
    codice:
    smtp.Server = MailServer
    oppure
    codice:
    cdoSMTPServer = MailServer
    Potresti provarli entrambi...
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  10. #10

    ho capito dopo alcuni tentativi, ma...

    ho risolto così:

    Set smtp = Server.CreateObject("cdo.message")
    MailServer = "smtp.miosito.com"
    Recipients = email
    Sender = "info@miosito.com"
    Subject = "Forum - Risposta al tuo posting"
    msg = "Ciao " & user_name & vbcrlf & vbcrlf
    msg = msg & "Hai ricevuto una risposta al tuo posting sul Forum."
    msg = msg & "Soggetto - " & Request.Form("topic_title") & "." & vbcrlf & vbcrlf
    msg = msg & "Puoi leggere la risposta " & Request.Form("refer") & vbcrlf

    cdoSMTPServer = MailServer
    cdoSMTPRecipients = Recipients
    smtp.Sender = Sender
    smtp.Subject = Subject
    cdoSMTPMessage = msg
    on error resume next ' Ignore Errors
    smtp.SendMail2
    Set smtp = Nothing


    ma adesso, il broswer non risponde con un errore, ma non ricevo nessuna mail che mi avverte che qualcuno ha risposto alla mia discussione... cosa sarà questa volta???????
    http://www.sibiweb.it

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.