none
problemi con CDO mail su windows 2008r2 classic asp RRS feed

Risposte

Tutte le risposte

    1. Prima cosa è necessario capire se il tuo smpt server è configurato per l'invio di mail senza nessuna autenticazione.
    2. Seconda ti studi bene cdo come funziona e come si utilizza CDO (mail in html, priorità etc.)
    3. Terzo provi qualcosa in asp di cui sei assolutamente sicuro del funzionamento.

    Ti allego il seguente vbscript, perfettamente funzionante, che ho utilizzato sul mio computer per inviarmi delle mail (come vedi è un classic asp senza la parte dei tag) esegulo da prompt del dos.

    1. Se non funziona, devi configurare correttamente il server smtp
    2. Se funziona, potrai inglobarlo senza modifiche nel tuo codice asp.
    3. Qualora non funzionasse in forma asp, avresti la certezza che hai sbagliato il codice asp...
    ' invia_mail.vbs
    ' invia una mail di testo
    Set mail=CreateObject("CDO.Message") mail.Subject="messaggio di testo con cdo" mail.From="xxx@xxxx.it" mail.To="xxx@xxxx.it" mail.TextBody="Corpo del messaggio" & vbCrLf & "Semplice messaggio di testo" mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing")=2 'Name or IP of remote SMTP server mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="localhost" 'Server port mail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 mail.Configuration.Fields.Update mail.Send set mail=nothing '--------------


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    giovedì 21 maggio 2020 18:19
    Moderatore
  • il terzo è superfluo ho centinaia di cose in ASP che funzionano la sequesza che tu hai postato differisce dalla mia solo perchè tui spedisci  la mail di testo e io in html

    le configurazioni  sono fatte dalla IIS consolle  e te le allego

    e comunque il risultato dlela tua sequenza  perfettamente funzionante è

    /_vti_script/serviart.asp, |53|8004020f|-,

    e se puoi allegami il link del manuale di CDo


    claudio cannella

    giovedì 21 maggio 2020 20:34
  • invia_mail.vbs

    Devi provarlo da dos  :

    cscript invia_mail.vbs

    se non funziona, significa che il server smtp non è configurato bene (il codice è testato e perfettamente funzionate, ma non corregge gli errori di configurazione del tuo server smtp :)

    puoi riportare anche l'output dei sequenti due comandi

    ver
    netstat -na|find /i ":25"

    info cdo

    https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2007/aa579722(v%3Dexchg.80)


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta opaklaus domenica 24 maggio 2020 13:41
    giovedì 21 maggio 2020 21:45
    Moderatore
  • lo script risponde 'unable to relay to  qualsiasi indirizzo esterno

    il ,risultato del comando ver è 6.1.7601

    il risultato dell'altro è TCP  0.0.0.0:25 0.0.0.0:0  listening

    a questo punto mi viene il dubbio che  non sia configurato bene il parametro localhost

    correggimi se sbaglio

     grazie comunque di tuto


    claudio cannella

    sabato 23 maggio 2020 08:54
  • Non so se con windows 7sp1 il servizio smtp sia pienamente funzionante, di solito, lo ho sempre usato sulle versioni server di window.

    Per testare lo script (quello che cito come "perfettamentw funzionante") ho usato https://www.hmailserver.com/ su di un windows 10 1909

    L'errore "Unable to relay" è la risposta classica di un servizio smtp che può inviare mail, ma che non lo permette perche il "sender" (TU) o non è autenticato o non usa un dominio autorizzato.

    Una volta gli smtp server erano configurati di default come open relay e questo avrebbe di fatto reso lo script  funzionante, ma chiunque nel mondo avrebbe potuto usare il tuo mail server (se esposto su internet) per inviare mail, soprattutto SPAM! Questo è successo, molti smtp server sono diventati delle teste di ponte per mass mailing, cosi, ora i SO di default non sono "aperti", ma devono essere configurati per inviare mail.

    Stessa cosa per hmailserver, devi specificare chi può usarlo come relay...

    Concludento il tuo mail server non ti permette l'invio...

    Spero di essere stato chiaro nell'esposizione

    Ciao Gastone


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere


    sabato 23 maggio 2020 22:57
    Moderatore
  • non si tratta di win 7 ma di  windows server 2008 r2 foundation sp1

    ho aggiunto l'autenticazione utente

    ora dice 'il transport non riesce a connettersi al server

    da dove posso settare i parametri di autenticazione??

    k


    claudio cannella

    domenica 24 maggio 2020 14:53
  • http://www.vsysad.com/2012/04/setup-and-configure-smtp-server-on-windows-server-2008-r2/

    Al punto 14, potrai scegliere connessioni Anonime  o Autenticate, opta per la prima e permetti solo 127.0.0.1, questa è la soluzione piu semplice...


    Gastone Canali >http://www.armadillo.it


    Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere

    • Contrassegnato come risposta opaklaus sabato 30 maggio 2020 08:11
    domenica 24 maggio 2020 18:43
    Moderatore