Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Invio Email con IIS

  1. #1

    Invio Email con IIS

    Devo mandare una email in automatico da una pagina ASPX, ma non so come fare. Ho visto molti forum e tutti dicono più o meno la stessa cosa; questo è quello che ho tratto:
    <%@ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Web.Mail" %>

    <Script Runat="Server">

    Sub button_Click(s As Object, e As EventArgs)
    Dim Mail As New MailMessage()
    Mail.From = MsgFrom.text
    Mail.To = MsgTo.text
    Mail.Subject = MsgSubject.text
    Mail.Priority = MailPriority.High
    Mail.BodyFormat = MailFormat.Text
    Mail.Body = MsgBody.text
    End Sub
    </Script>

    <html>
    <head><title>InvioEmail(sqlServer).aspx</title></head>
    <body>
    <form Runat="Server">

    Indirizzo email del mittente
    <asp:textbox ID="MsgFrom" Text="manili.matteo@tin.it" runat="server"/>

    Indirizzo email del destinatario
    <asp:textbox ID="MsgTo" Text="matteo.manili@tiscali.it" runat="server"/>

    Oggetto del messaggio
    <asp:textbox ID="MsgSubject" Text="ciao" runat="server"/>

    Corpo del messaggio
    <asp:textbox ID="MsgBody" Text="ciao" runat="server"/>


    <asp:button Text="Invia la mail" OnClick="button_Click" runat="server"/>

    </form></body></html>

    Ovviamente klikkando sul pulsante non spedisce nessuna mail, è kiaro ke mi sfugge qualcosa di cui non conosco l'esistenza. Ho sentito dire che si usano degli spazi/servizi gratuiti di Terzi che spediscono la mail, ma non so come e non mi interessa. Io voglio usare il mio server Locale IIS ma non so da dove partire, mi potete aiutare?
    posto anke sulla sezione Server. ciao e Grazie ;-)
    non siamo altro ciò che sappiamo

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    nn ti sfugge niente ..
    è ke nn mandi l'email

    SmtpMail.Send(Mail)

  3. #3
    bè hai ragione... trascurato un particolare non poco fondamentale... però mi da errore in SmtpMail.Send(Mail) !. ti RiPosto il codice
    <%@ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Web.Mail" %>

    <Script Runat="Server">

    Sub button_Click(s As Object, e As EventArgs)
    Dim Mail As New MailMessage()
    Mail.From = MsgFrom.text
    Mail.To = MsgTo.text
    Mail.Subject = MsgSubject.text
    Mail.Priority = MailPriority.High
    Mail.BodyFormat = MailFormat.Text
    Mail.Body = MsgBody.text
    SmtpMail.Send(Mail)
    End Sub
    </Script>

    <html>
    <head><title>InvioEmail(sqlServer).aspx</title></head>
    <body>
    <form Runat="Server">

    Indirizzo email del mittente
    <asp:textbox ID="MsgFrom" Text="manili.matteo@tin.it" runat="server"/>

    Indirizzo email del destinatario
    <asp:textbox ID="MsgTo" Text="matteo.manili@tiscali.it" runat="server"/>

    Oggetto del messaggio
    <asp:textbox ID="MsgSubject" Text="ciao" runat="server"/>

    Corpo del messaggio
    <asp:textbox ID="MsgBody" Text="ciao" runat="server"/>


    <asp:button Text="Invia la mail" OnClick="button_Click" runat="server"/>

    </form></body></html>

    l'errore è il seguente:
    Errore server nell'applicazione '/esercizi_aspx'.
    --------------------------------------------------------------------------------

    Il valore di configurazione "SendUsing" non è valido.
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Runtime.InteropServices.COMException: Il valore di configurazione "SendUsing" non è valido.

    Riga 13: Mail.BodyFormat = MailFormat.Text
    Riga 14: Mail.Body = MsgBody.text
    Riga 15: SmtpMail.Send(Mail)
    Riga 16: End Sub
    Riga 17: </Script>
    non siamo altro ciò che sappiamo

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    nn so .. prova <%@Import Namespace="System.Web.Util" %>

  5. #5
    non ce nulla da fare, però sembra ke qualcosa sia cambiato in meglio con alcune modifike:
    faccio girare il server con il mio IP (sia "sito web predefiniuto" e "SMTP server") in modo ke sia in rete, cioè la pagina gira a questo indirizzo: http://80.116.190.77/esercizi_aspx/InvioEmail(sqlServer).aspx.
    Inoltre il codice ha le seguenti modifiche, non so quanto siano incisive.
    <%@ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Web.Mail" %>
    <%@Import Namespace="System.Web.Util" %>

    <Script Runat="Server">

    Sub button_Click(s As Object, e As EventArgs)
    Dim Mail As New MailMessage()

    SmtpMail.SmtpServer = "80.116.190.77"
    Mail.From = MsgFrom.text
    Mail.To = MsgTo.text
    Mail.Subject = MsgSubject.text
    Mail.Priority = MailPriority.High
    Mail.BodyFormat = MailFormat.Text
    Mail.Body = MsgBody.text
    SmtpMail.Send(Mail)
    End Sub
    </Script>

    <html>
    <head><title>InvioEmail(sqlServer).aspx</title></head>
    <body>
    <form Runat="Server">

    Indirizzo email del mittente
    <asp:textbox ID="MsgFrom" Text="manili.matteo@tin.it" runat="server"/>

    Indirizzo email del destinatario
    <asp:textbox ID="MsgTo" Text="matteo.manili@tiscali.it" runat="server"/>

    Oggetto del messaggio
    <asp:textbox ID="MsgSubject" Text="ciao" runat="server"/>

    Corpo del messaggio
    <asp:textbox ID="MsgBody" Text="ciao" runat="server"/>


    <asp:button Text="Invia la mail" OnClick="button_Click" runat="server"/>

    </form></body></html>

    ora l'errore è cambiato:
    Errore server nell'applicazione '/esercizi_aspx'.
    --------------------------------------------------------------------------------

    Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 550 5.7.1 Unable to relay for matteo.manili@tiscali.it
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Runtime.InteropServices.COMException: Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 550 5.7.1 Unable to relay for matteo.manili@tiscali.it

    Errore nel codice sorgente:


    Riga 16: Mail.BodyFormat = MailFormat.Text
    Riga 17: Mail.Body = MsgBody.text
    Riga 18: SmtpMail.Send(Mail)
    Riga 19: End Sub
    Riga 20: </Script>
    non siamo altro ciò che sappiamo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    guarda ke stavolta l'errore nn è di asp .net, mi sembra di capire

    Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 550 5.7.1 Unable to relay for matteo.manili@tiscali.it
    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Runtime.InteropServices.COMException: Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 550 5.7.1 Unable to relay for matteo.manili@tiscali.it
    prova a cambiare inidirizzo email del ricevente

  7. #7
    il tuo server è un server di posta correttamente configurato?

  8. #8
    uno dei problemai è ke non so se è correttamente configurato, io cellò così:
    Server IIS
    Server virtuale SMTP predefinito - proprietà
    Generale:
    indirizzo IP = il mio client
    formato del registro attivo = formato di file registro esteso W3C
    domini = mattepc (nome del server) e tin.it dominio della mia posta elettronica
    La pagina ASPX in questione gira correttamente in modalità remota, cioè al link: http://80.116.242.72/esercizi_aspx/InvioEmail(sqlServer).aspx . Lerrore è sempre il medesimo.

    Potreste postarmi una vostra pagina ASPX ke funziona correttamente e mi dite perfavore come va configurato il Server?

    ciao e Grazie ;-)

    P.S. Ho anke provato a cambiare gli indirizzi mail sia del mittente ke del destinatario in svariati modi: non va!
    non siamo altro ciò che sappiamo

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ecco il mio

  10. #10
    ok ragazzi ce so arrivatooooo, ve posto la soluzione.

    il sever deve essere impostato come scritto sopra, tranne per il fatto ke il dominio tin.it non serve a nulla, è sufficiente quello ke ce di default, cioè il nome del server.

    l'indirizzo IP del sever e dell'SMTP può essere sia locale ke il proprio IP. sembra ke funzioni lo stesso, onestamente non so ke cambia.

    La pagina ASPX è questa:

    <%@ Page Language="VB" Debug="true" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <%@ Import Namespace="System.Web.Mail" %>
    <%@Import Namespace="System.Web.Util" %>

    <Script Runat="Server">

    Sub button_Click(s As Object, e As EventArgs)
    Dim Mail As New MailMessage()
    'mail.tin.it = il tuo SMTP con cui mandi le mail
    SmtpMail.SmtpServer = "mail.tin.it "
    Mail.From = MsgFrom.text
    Mail.To = MsgTo.text
    Mail.Subject = MsgSubject.text
    Mail.Priority = MailPriority.High
    Mail.BodyFormat = MailFormat.Text
    Mail.Body = MsgBody.text
    SmtpMail.Send(Mail)
    End Sub
    </Script>

    <html>
    <head><title>InvioEmail(sqlServer).aspx</title></head>
    <body>
    <form Runat="Server">

    Indirizzo email del mittente
    <asp:textbox ID="MsgFrom" Text="mittente.email@tin.it" runat="server"/>

    Indirizzo email del destinatario
    <asp:textbox ID="MsgTo" Text="destinatario.manil@tin.it" runat="server"/>

    Oggetto del messaggio
    <asp:textbox ID="MsgSubject" Text="ciao" runat="server"/>

    Corpo del messaggio
    <asp:textbox ID="MsgBody" Text="ciao" runat="server"/>


    <asp:button Text="Invia la mail" OnClick="button_Click" runat="server"/>

    </form></body></html>


    Ottima discussione questa è molto bona per ki a sto problema
    Bella pè tutti ciao!
    non siamo altro ciò che sappiamo

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.