Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema invio posta con CDOSYS

    Ciao a tutti, sto cercando di capire come funziona la configurazione dei parametri per inviare la posta con CDOSYS su una macchina con win2003 server in rete con IP unico.
    Questa macchina dovrà ospitare un sito web, e ho fatto alcune prove per mandare la posta da una pagina ASP.

    Se uso questa sintassi, tutto funziona perfettamente :

    codice:
    	
    set objNewMail = server.CreateObject("CDO.Message")
    With objNewMail
    .From = mittente 
    .To = destinatario
    .Subject = oggetto
    .TEXTBody = testo
    On Error Resume Next				
    .Send
    end With
    Però ad esempio lo snitz forum e anche su questo forum ho visto consigliare un'altra sintassi, cioè ad esempio :

    codice:
    	
    Set iConf = Server.CreateObject ("CDO.Configuration")
    Set Flds = iConf.Fields '
    
    Flds("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'cdoSendUsingPort
    Flds("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strMailServer
    
    Flds.Update
    
    Set objNewMail = Server.CreateObject("CDO.Message")
    Set objNewMail.Configuration = iConf
    
    Err.Clear 
    
    objNewMail.To = destinatario
    objNewMail.From = mittente
    objNewMail.Subject = oggetto
    objNewMail.TextBody = testo
    On Error Resume Next
    objNewMail.Send
    La domanda è : che differenza c'è tra la pima e la seconda sintassi.
    La prima funziona perfettamente mentre la seconda no, ma presumo che il motivo sia la non corretta personalizzazione dei parametri.
    Cosa ci devo mettere nel nome del SMTPSERVER ?
    Dove lo trovo ?
    devo mettere localhost ?

    Grazie a chi mi vorrà dare un aiuto !

  2. #2

  3. #3
    Grazie Roby, conoscevo già quei link ma non mi spiegano comunque la differenza fra i due metodi che ho descritto sopra, e come capire come si chiama il server SMTP che viene installato di default da IIS6

  4. #4

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti conviene usare una cofigurazione universale comunque, altrimenti poi quando sposterai online i tuoi script non funzioneranno.

    Roby

  6. #6
    Originariamente inviato da Roby_72
    Ti conviene usare una cofigurazione universale comunque, altrimenti poi quando sposterai online i tuoi script non funzioneranno.

    Roby
    Si ma aiutami con un esempio.
    Il server è già online ed ha un IP unico raggiungibile in rete, anche se al sito che ospita non è ancora stato associato un URL completo del tipo www.nomesito.it .
    Per spedire mail dal sito, localhost va lasciato anche in questo caso come nome del server SMTP ?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non lo so, basta provare.
    Usa questa configurazione, che funziona in ogni caso:

    codice:
    	Set iMsg = Server.CreateObject("CDO.Message")
    	Set iConf = Server.CreateObject("CDO.Configuration")
    
    	Set Flds = iConf.Fields
    	Flds("http://schemas.microsoft.com/cdo/configuration/urlgetlatestversion") = True

    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.