Visualizzazione dei risultati da 1 a 9 su 9

Discussione: invio mail all'esterno

  1. #1
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912

    invio mail all'esterno

    salve
    devo fare una applicazione che invia delle mail ad una serie di contatti
    ho usato SmtpClient MailMessage
    una cosa tipo
    Codice PHP:
                Dim smtpClient = New SmtpClient()
                
                
    Dim msg = New MailMessage
                With msg
                    
    .Body "ciao prova di mail"

                    
    .Subject "invio dui una mail"
                    
    .From = New MailAddress("asdasd@dsasd.it")
                


                    .
    To.Add(New MailAddress("pippo@libero.it")) 'contatto.Mail))

                    .IsBodyHtml = True
                    .Attachments.Add(New Attachment("C:\prova.txt"))
                    
                End With
                smtpClient.Send(msg) 
    l'smtp server e i settaggi sono nel config
    se invio la mail a un destinatario dello stesso dominio dell'smtpserver
    funziona bene

    se lo invio ad una qualsiasi mail esterna (ad esempio yahoo)
    va in errore

    chedendo ai sistemisti mi hanno detto che è il mail gatewey che impedisce al telnet (e SmtpClient usa telnet) di inviare mail ad un dominio esterno
    ammeno che non si imposti la possibilità di inviare anche a domini esterni


    esiste un'altro metodo per inviare mail che non utilizzi telnet ?
    Forza la magica ROMA

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    io non vedo la parte autenticazione??!!
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    l'autenticazione è nel app.config

    Codice PHP:
    <system.net>
        <
    mailSettings >
                <
    smtp   from="****@****.it"  >
            <
    network host="***.******.it"   port="25"  userName="****@*****.it" password="******"  defaultCredentials="****"  />
          </
    smtp>
              </
    mailSettings>
      </
    system.net
    e verificando in debug le Credentials sono valorizzate
    Forza la magica ROMA

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ah ok.
    Dalla documentazione della classe smtpclient:
    "Allows applications to send e-mail by using the Simple Mail Transfer Protocol (SMTP)."

    http://msdn.microsoft.com/en-us/libr...mtpclient.aspx

    sono curioso di capire come i vistri sistemisti siano arrivati alla conlusione che "SmtpClient usa telnet".
    I got the remedy

  5. #5
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    bo non lo so forse ho capito male
    ma con outlook si riesce ad inviare la mail a chiunque , qualsiasi indirizzo

    ma con smtpclient riesco ad inviare solo ad indirizzi mail dello stesso doninio
    Forza la magica ROMA

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    e tu sei assolutamente sicuro che le impostazioni di outlook sono le stesse dell'SmtpClient?
    Cmq, io non ho sniffato il traffico che genera la classe SmtpClient però se la doc dice quello non vedo perchè dovrebbe essere dieversamente.

    A me sembra più un problema di rete...
    Non è che hai un proxy?
    I got the remedy

  7. #7
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    innanzitutto super grazie per la disponibilità

    il problema lo dava anche provando ad inviare le mail dall'ufficio dove non ho il proxy (puntando allo stesso smtp che stà da un'altra parte)


    poi le mail verso lo stesso dominio le manda mentre su domini diversi no

    ieri i sistemisti hanno detto che è il mail gateway di caspersky che blocca le mail verso un dominio diverso

    poi hanno cambiato un settaggio dicendo che si poteve inviare mail verso il dominio yahoo.it

    e infatti ora rieco a mandare mail anche verso yahoo


    solo che con outlook gia da prima si potevano mandare mail esternamente



    ora sto risolvendo il problema utilizando Outlook.Application
    e pare funzionare

    Codice PHP:
    objOutlook CreateObject("Outlook.Application")

            
    objOutlookMsg objOutlook.CreateItem(olMailItem
    Forza la magica ROMA

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    però se fossi in te, due parole ai sistemisti gliele dico...
    Prima la colpa del smtpclient addesso kapersky...
    cmq, visto che funziona tutto, meglio cosi'...
    I got the remedy

  9. #9
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    alla fine ho risolto utilizzando un'altro smtpserver che è autorizzato ad inviare le mail all'esterno
    Forza la magica ROMA

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 © 2026 vBulletin Solutions, Inc. All rights reserved.