Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [ASP] Invio mail

  1. #1
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224

    [ASP] Invio mail

    Questo è il codice per inviare le mail...per ora usato solo in locale:

    codice:
    On Error Resume Next
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    Mail.From = "Staff<staff@email.com>"
    Mail.To = strEMail
    strBody = Questo è il mio messaggio"
    Mail.Body = strBody
    Mail.Subject = "CIAOO"
    Mail.MailFormat = 0
    Mail.BodyFormat = 0
    Mail.Send
    Set Mail = Nothing
    Dim MailInviata
    If Err.Number > 0 Then
     MailInviata = False
    Else
     MailInviata = True
    End If
    Se MailInviata è falsa mi dovrebbe scrivere, tra i tag body, "la mail non è stata inviata mentre se MailInviata è vera mi dovrebbe scrivere "la mail è stata inviata".

    Il problema è che in locale non dovrebbe inviare nessuna mail ed infatti non le invia (già provato a mandarmi un mail e non riceverla), ma mi scrive sempre che la mail è stata inviata!!! Come mai ? ?

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Elimina in testa alla pagina quel
    codice:
    On Error Resume Next
    se vuoi vedere qual'è realmente l'errore restituito...
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Non mi fa alcun errore togliendo on error resume next

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    strBody = "Questo è il mio messaggio"
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Originariamente inviato da viki1967
    codice:
    strBody = "Questo è il mio messaggio"
    Tranquillo...è una dimenticanza che ho postato sul forum...sul codice c'è!!!

    Comunque il problema non è che mi fa un errore, il problema è che non mi fa nessun errore da locale!! C'è qualcosa che non va!!

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Ho pubblicato il tuo script su uno spazio web che supporta CDONTS:
    codice:
     <%
    On Error Resume Next
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    Mail.From = "Staff<staff@email.com>"
    Mail.To = "strEMail"
    strBody = "Questo è il mio messaggio"
    Mail.Body = strBody
    Mail.Subject = "CIAO"
    Mail.MailFormat = 0
    Mail.BodyFormat = 0
    Mail.Send
    Set Mail = Nothing
    Dim MailInviata
    If Err.Number > 0 Then
     MailInviata = False
     response.write "false"
    Else
     MailInviata = True
     response.write "true"
    End If
    %>
    e ricevo l'email correttamente.

    Fai lo stesso e riprova.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  7. #7
    Utente di HTML.it L'avatar di Petra
    Registrato dal
    Apr 2005
    Messaggi
    224
    Originariamente inviato da viki1967
    Ho pubblicato il tuo script su uno spazio web che supporta CDONTS:
    codice:
     <%
    On Error Resume Next
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    Mail.From = "Staff<staff@email.com>"
    Mail.To = "strEMail"
    strBody = "Questo è il mio messaggio"
    Mail.Body = strBody
    Mail.Subject = "CIAO"
    Mail.MailFormat = 0
    Mail.BodyFormat = 0
    Mail.Send
    Set Mail = Nothing
    Dim MailInviata
    If Err.Number > 0 Then
     MailInviata = False
     response.write "false"
    Else
     MailInviata = True
     response.write "true"
    End If
    %>
    e ricevo l'email correttamente.

    Fai lo stesso e riprova.
    Bè...ti ringrazio x la prova e sono contento che funzioni correttamente, ma non riesco a capire perchè non mi da errore se non la spedisce!!! Boh...

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da Petra
    ... sono contento ...
    VVoVe: Ma non ti chiami Petra ????
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    27
    prova a usare err al posto di err.number

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.