Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    aiuto problema mail con server ASP.NET

    Premetto che non capisco nulla di programmazione faccio la grafica!
    Tempo fa con amici facemmo un sito in flash, con una pagina aggiornabile.
    Si decise per un hosting Asp.NET...il ragazzo che ha sviluppato la parte di flash ha fatto le formMail con asp...sul mio sito tutto funzionava bene, ora abbiamo fatto il passaggio sul server che ospiterà il sito, e le mail non funzionano.
    cosa posso fare? qual'è il problema?

    sono proprio in braghe di tela...e il ragazzo che ha fatto le pagine è introvabile^

    grazie
    Sonia

  2. #2
    Ciao olminide, mi sembra mooooolto generico quel tuo "le mail non funzionano". Come possiamo aiutarti se non abbiamo almeno un qualche errore su cui discutere?

    Le pagine sono fatte in semplice ASP oppure in .NET?
    Il server SMTP che state cercando di utilizzare è raggiungibile?

  3. #3
    so di essere stata vaga, mi devi perdonare!!!

    posso solo verificare che su un sito le pagine asp funzionano, e sull'altro no.

    sul mio spazio web compilo la mail, clicco invio, e tutto mi viene cancellato e ho la frasetta che mi dice che la mail è stata inviata.
    www.podgora22.it/cbdemo16/
    e dopo ricevo mail

    nello spazio che ospita il sito (asp.net, compilo, e cliccando invio non succede niente...le parte compilate rimangono scritte
    www.cbpack.com

    Il server SMTP che state cercando di utilizzare è raggiungibile?
    SI posso accedere con ftp...8(se èquesto che intendevi )

    Credo che le pagine siano fatte in semplice asp
    ti riporto:

    <%


    nome = Request.Querystring("nome")
    cognome = Request.Querystring("cognome")
    ragioneSociale = Request.Querystring("ragioneSociale")
    citta = Request.Querystring("citta")
    nazione = Request.Querystring("nazione")
    telefono = Request.Querystring("telefono")
    fax = Request.Querystring("fax")
    email = Request.Querystring("email")
    homepage = Request.Querystring("homepage")
    msg = Request.Querystring("msg")


    dim errmsg
    'errmsg = "I dati inseriti non sono corretti/completi"
    errmsg = 0


    dim cError
    cError = false

    if nome = "" then
    cError = true
    end if

    if cognome = "" then
    cError = true
    end if

    if ragioneSociale = "" then
    cError = true
    end if

    if citta = "" then
    cError = true
    end if

    if telefono = "" then
    cError = true
    end if


    if cError = true then
    errmsg = 1
    Response.write("ret=" & errmsg)
    else
    Set Mail = Server.CreateObject("CDONTS.NewMail")
    MailContent = "<html><head>" &_
    "<title>I tuoi dati</title>" &_
    "<head>" &_
    "<body bgcolor=#000000 text=#FFFFFF>" &_
    "Nome: " & nome & "
    " &_
    "Cognome: " & cognome & "
    " &_
    "E-mail: <a href=mailto:" & email & ">" & email & "</a>

    " &_
    "Telefono: " & telefono & "
    " &_
    "Ragione Sociale: " & ragioneSociale & "
    " &_
    "Fax: " & fax & "
    " &_
    "Citta': " & citta & "
    " &_
    "Nazione: " & nazione & "
    " &_
    "Homepage: " & homepage & "
    " &_
    "Contenuto: " & msg & "
    " &_
    "</p>" &_
    "</body>" &_
    "</html>"


    Mail.From = email
    'Mail.To = "info@cbpack.com"
    Mail.To = "olminide"
    Mail.Subject = "Nuova mail dal tuo sito!"
    Mail.BodyFormat = 0
    Mail.MailFormat = 0
    Mail.Body = MailContent
    Mail.Send()

    'pulizia oggetto
    Set Mail = nothing

    'Response.Write("ret=Grazie per averci contattato! - Mail form")
    Response.Write("ret=" & errmsg)
    end if

    %>

  4. #4
    Si le pagine sono in semplice ASP (e ti sposto nel forum attinente).
    A guardare così al volo sembra a posto il codice.

    I problemi quindi sono uno dei 2:
    1) l'oggetto CDONTS che stai cercando di utilizzare per inviare le email non è registrato sul server e quindi non si può utilizzare.
    2) non esiste un server SMTP sul server (l'oggetto CDONTS utilizza solo il server SMTP in locale)

    Quindi il problema è lato-server.

    Hai per caso un messaggio di errore da mostrarci? Quando apri la pagina di invio email, ti verrà scritto qualcosa a video.. si può sapere questa descrizione?

  5. #5
    Nessun messaggio di errore...la pagina compilata, rimane tale, e non compare la scritta meil inviata.
    Ma devi considerare che non sono form in pagine html, ma un filmato flash.
    é possibile verificare se sul un server gira CDONTS?

    Mi scuso ancora per la mia totale ignoranza...ma mi trovo da sola a gestire cose di cui non ho competenza, e sono un po' impanicata VVoVe: ...

    cmq grazie per la disponibilità
    Sonia

  6. #6
    Crea un nuovo file e nominalo, ad es., form.html.
    Aprilo con notepad e scrivici dentro questo codice:
    codice:
    <html>
    
    <body>
    
    <form action="NOMEPAGINA.asp" method="get">
    <input type="hidden" name="nome" value="html.it">
    <input type="hidden" name="cognome" value="html.it">
    <input type="hidden" name="ragioneSociale" value="html.it srl">
    <input type="hidden" name="citta" value="roma">
    <input type="hidden" name="nazione" value="italia">
    <input type="hidden" name="telefono" value="0600000000">
    <input type="hidden" name="fax" value="0600000000">
    <input type="hidden" name="email" value="zofm@html.it">
    <input type="hidden" name="homepage" value="http://www.html.it">
    <input type="hidden" name="msg" value="provamsg">
    
    <input type="submit" value="invia email">
    
    </form>
    
    </body>
    </html>
    Al posto di NOMEPAGINA inserisci il nome della pagina ASP che invia il modulo per email. Butta sul server questo file .html nella stessa cartella dove sta quello .asp.

    A questo punto richiamalo da browser con l'indirizzo completo del tuo sito (http://www.....) e guarda che succede.

    Una cosa: non avevo notato un piccolo problema. Modifica il file .asp mettendo un indirizzo di posta esistente. Per far questo nelle righe:
    codice:
    'Mail.To = "info@cbpack.com" 
    Mail.To = "olminide"
    togli l'apice alla prima riga e mettilo alla seconda:
    codice:
    Mail.To = "info@cbpack.com" 
    'Mail.To = "olminide"
    In questo modo il modulo viene inviato a info@cbpack.com.

  7. #7
    fatto!
    non funziona sul sito che ha asp.Net...una volta cliccato mi compare la pagina che dice
    Impossibile visualizzare pagina
    HTTP 500 - Errore interno del server
    Internet Explorer


    Sul mio spazio web...
    ok, mi restituisce una pagina con ret=0

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quello non è un errore.
    Sul menu strumenti --> Opzioni internet --> Avanzate, declicca la voce "Mostra messaggi di errore HTTP brevi", in pratica tolgi la spunta.
    Fai ripartire la pagina e guarda l'errore.
    Se il server è win2003 CDONTS non lo puoi usare a meno di installarlo a manina... dovresti usare CDOSYS.

    Roby

  9. #9
    Microsoft VBScript runtime error '800a0046'

    Permission denied

    /formMail.asp, line 77

    Questo è l'errore che mi da!

    Ora vi chiedo:
    risolverei tutto facendo installare CDONTS?
    Potrei comunque utilizzare le mie pagine asp per inviare le mail?

    purtroppo io sono una grafica con superficiali conoscenze, ma se qualcuno è così gentile da darmi delle dritte posso provare a risolvere la difficile situazione che si è creata con il committente...

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore dice che non hai i permessi per usare l'oggetto.
    La linea dell'errore p quella del .SEND?
    Puoi sempre usare le tue pagine asp per inviare le email... ma devi capire su che server sei prima.

    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.