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

    problema con invio form asp

    Ciao a tutti!

    Ho creato un form per richiesta materiale per un sito aziendale. All'inizio funzionava tutto. Da un pò di tempo però i dati vengono formattati in html, ma il server non invia + il form all'indirizzo dell'azienda. Perchè?
    Mi ritorna sempre una mail da postmaster@azienda.it (la mail che il server crea di default) dove dice che non è riuscita a recapitare i dati. Ho provato ad inviare nuovamente il file asp ma niente. Da quando il server aziendale ha avuto problemi di posta (ora risolti) i dati non arrivano +
    Qualcuno può aiutarmi? Grazie!

    Alberto

    Di seguito il file asp:

    <%@ language="vbscript" %>
    <% option explicit %>
    <%
    dim objMail, HTML

    HTML = "<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML//IT"">" & chr(13) & chr(10)
    HTML = HTML & "<html>"
    HTML = HTML & "<head>"
    HTML = HTML & "<meta http-equiv=""Content-Type"""
    HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
    HTML = HTML & "<title>titolo form</title>"
    HTML = HTML & "</head>"
    HTML = HTML & "<body bgcolor=""#FFFFFF"">"
    HTML = HTML & "<font face=""Verdana"">"
    HTML = HTML & "Richiesta informazioni

    "
    HTML = HTML & "Dati contatto:
    "
    HTML = HTML & "Nome: " & request.form("nome") & "
    "
    HTML = HTML & "Cognome: " & request.form("cognome") & "
    "
    HTML = HTML & "Ditta: " & request.form("ditta") & "
    "
    HTML = HTML & "Tel: " & request.form("telefono") & "
    "
    HTML = HTML & "Email: " & request.form("email") & "

    "
    HTML = HTML & "Provincia: " & request.form("provincia") & "

    "
    HTML = HTML & "Messaggio: " & request.form("messaggio") & "

    <hr>"
    HTML = HTML & "</font>"
    HTML = HTML & "</body>"
    HTML = HTML & "</html>"

    set objMail = createObject("CDONTS.NewMail")

    objMail.from = request.form("email")
    objMail.to = "mail@mail.it"
    objMail.subject = "Messaggio da " & request.form("nome") & " " & request.form("cognome") & "richiesta info"
    objMail.body = HTML
    objMail.bodyFormat = 0
    objMail.mailFormat = 0
    objMail.send

    set objMail = nothing
    %>

    <% response.write("Il messaggio è stato inviato. Grazie.")

    %>

  2. #2
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    In locale ti funziona?

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'email deve partire dal server con un indirizzo configurato nel server stesso:

    codice:
    objMail.from = "postmaster@azienda.it"
    ad esempio...

    Roby

  4. #4
    In locale non posso testarlo, in quanto i file li invio ad un responsabile che li inserisce. Non posso mettere le mani direttamente sul server.
    Roby: non capisco il tuo suggerimento. Il form viene compilato da clienti o potenziali clienti per richiesta info, quindi credo proprio che:

    objMail.from = request.form("email")
    objMail.to = "mail@mail.it"

    sia corretto. Dove la prima riga "pesca" l'indirizzo del cliente e lo spedisce a mail@mail.it che è l'indirizzo dell'azienda.

    Ricordo che il file asp prima dei probelmi di server posta funzionava. Ora non +

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il server non dovrebbe inviare come propri indirizzi email di estranei.
    La mail parte dal server quindi deve partire da un indirizzo riconosciuto dal server SMTP.
    Vuol dire che in questo caso il .to e .from devono coincidere.
    Se ti interessa sapere l'indirizzo dell'utente cha ha scritto mettilo nel corpo dell'email insieme al nome e al cognome.

    Roby

  6. #6
    Vi riporto il messaggio che il server mi manda automaticamente un volta spedito il messaggio dal form, tra parentesi ho scritto delle spiegazioni:




    Notifica generata automaticamente sullo stato del recapito .

    MESSAGGIO DI AVVISO.

    NON +AMg- NECESSARIO INVIARE NUOVAMENTE IL MESSAGGIO.

    Recapito ai destinatari specificati di seguito rimandato.

    mail@azienda.it (mail dell'azienda alla quale arriavano i dati dal form)



    Reporting-MTA: dns;aziendaweb (ho sostituito il nome)
    Received-From-MTA: dns;aziendaweb
    Arrival-Date: Wed, 16 Nov 2005 09:52:05 +0100

    Final-Recipient: rfc822mail@azienda.it
    Action: delayed
    Status: 4.4.7
    Will-Retry-Until: Thu, 29 Sep 2005 16:49:18 +0100

    Poi seguono i dati (correttamente formattati) che avevo inserito nel form


    Praticamente il server (attraverso la mail postmaster@azienda.it) mi rimanda i dati formattati ma dicendomi che non riesce a mandarli alla mail dell'azienda.
    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.