+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [ASP.NET]WebService e invio posta

  1. #1
    xreme non è in linea Scolaretto
    Post
    386

    [ASP.NET]WebService e invio posta

    ho un mio servizio web funzionante,
    adesso devo inserire un invio di conferma tramite mail, il tutto è hostato su un server americano free.

    nel web.config
    scrivo:
    codice:
    <?xml version="1.0" encoding="UTF-8"?> 
      
      <configuration> 
        
        <system.webServer> 
     
               <defaultDocument> 
       
                 <files> 
            
                <add value="Service.asmx" /> 
      
                  </files> 
         
           </defaultDocument> 
       
    
          </system.webServer> 
         
    
      <system.net>
       
        <mailSettings>
             
     <smtp from="miacasella">
      
               <network host="smtp.libero.it" password="miapass" userName="miacasella" />
              </smtp>
       
        </mailSettings>
     
       </system.net>
    
     
       </configuration>
    dal lato client tramite applicazione win
    codice:
    passo i dati abilita.posta(Me.Txtuser.Text.Replace("'", "''"), miaPasswordCriptata, Me.TextBox1.Text)
    nel file asmx
    passo:
    codice:
     <WebMethod()> _
        Public Function posta(ByVal EMAIL As String, ByVal oggetto As String, ByVal testo As String)
        
         
                Dim x As New System.Net.Mail.SmtpClient()
                Dim c As New System.Net.NetworkCredential("miacasella", "miapassw")
                x.UseDefaultCredentials = False
                x.Credentials = c
                x.Host = "smtp.libero.it"
                testo = testo & vbCrLf & vbCrLf & "-----------------------------------------------------" & vbCrLf & "Email automatica inviata "
                x.Send("miacasella", EMAIL, "credenziali", testo)
                
          
    
        End Function
    anche se non vi è errore l'email non arriva o boh forse neanche parte.
    secondo voi?
    Ultima modifica di bumm; 28-10-2011 23:33 

  2. #2
    net-addiction non è in linea Scolaretto
    Luogo
    Treviso
    Post
    476
    Ciao Xreme,
    non entro in merito alla programmazione.
    Ma dubito fortemente che il server smtp di libero permetta l'invio di mail ad un webserver americano.
    Solitamente per mandare una mail si usa un servizio della macchina dove è sito il webserver stesso (quindi il server è localhost o un IP che ti da il fornitore dello spazio web).
    Casomai chiedi conferma a chi ti fornisce lo spazio web.

    Notte.
    - The user formerly known as GRiM[R]eaPeR -

  3. #3
    xreme non è in linea Scolaretto
    Post
    386
    Quote Originariamente inviato da grimreaper Visualizza il messaggio
    Ciao Xreme,
    non entro in merito alla programmazione.
    Ma dubito fortemente che il server smtp di libero permetta l'invio di mail ad un webserver americano.
    Solitamente per mandare una mail si usa un servizio della macchina dove è sito il webserver stesso (quindi il server è localhost o un IP che ti da il fornitore dello spazio web).
    Casomai chiedi conferma a chi ti fornisce lo spazio web.

    Notte.
    ciao,
    ti smentisco..
    la cosa adesso funziona.
    saluti

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi