678 messaggi dal 12 maggio 2001
www.idioteca.it
anche io non capisco perchè tiri in ballo outlook.
Oltre al servizio di windows, puoi anche pensare un vbScript (file.vbs) che scheduli da windows e non fa altro che eseguire la query, creare e inviare l'email in automatico senza preoccuparti di outlook o altri software simili.
Come diceva makbox, l'unica cosa di cui devi preoccuparti è quella di avere le credenziali di accesso al tuo smtp server. Per il resto bastano una decina di righe di codice. :-)
ciao
Io penso che abbia ragione Makbox, perchè la soluzione migliore è un servizio, una applicazione console non è il massimo in questi casi.
Potresti piuttosto monitorare il comportamento del servizio utilizzando un log su file o ancora meglio su DB.
Per quanto riguarda le mail forse sei tu che stai confondendo l'invio di una mail attraverso un mailserver, con l'invio di una mail attraverso un prodotto client come Outlook.
Non vedo la necessità di implicare l'uso di un client per spedire mail quando lo puoi fare direttamente da codice.
46 messaggi dal 25 maggio 2010
Non ho ancora scritto il codice.
l'unica esperienza che ho avuto con e-mail è stata, come dicevo, in vba utilizzando l'applicativo microsoft outlook e non fa al caso mia questa volta per il motivo di cui sopra.
Quindi non so da che parte cominciare... era questa la mia domanda.
Ad esempio so che nel pc dove ho l'iis potrei attivare un server di posta, ma cosa mi server per farlo? e poi la classa vb.net che potrei usare quale potrebbe essere?
Grazie,
s
678 messaggi dal 12 maggio 2001
www.idioteca.it
Giusto per darti una dritta...una volta usavo uno script simile a questo: (ovviamente verifica se manca qualcosa perchè ho fatto copia e incolla da un vecchio codice e potrei essermi dimenticato qualcosa)

  ' arrayDatiServerSMTP è un array restituito da una funzione che va a leggersi le impostazioni del server di posta da un file di configurazione.
  ' 
  ' Imposto la configurazione
  Set Config = CreateObject("CDO.Configuration")
  Set Fields = Config.Fields
  ' richiedo autenticazione
  Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
  ' server
  Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = arrayDatiServerSMTP(0)
  ' username e password
  Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = arrayDatiServerSMTP(1)
  Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = arrayDatiServerSMTP(2)
  
  Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = arrayDatiServerSMTP(3)

  Fields.Update

  ' Preparo il testo dell'email da inviare.
  '
  Dim strEmailFrom as string = "inserisco l'email del mittente"
  Dim strEmailTo as string = "inserisco l'email del destinatario"
  Dim strEmailSubject as string = "inserisco l'oggetto dell'email"
  Dim strEmailBody as String = "Testo dell'email"

  ' Effettuo l'invio dell'email.
  Set objMail = CreateObject("CDO.Message")
  Set objMail.Configuration = Config
  ' invio dell'e-mail
  '
  objMail.From = strEmailFrom 
  objMail.To = strEmailTo 
      
  objMail.Subject = strEmailSubject
  objMail.TextBody = strEmailBody 
  objMail.Send()
  Set objMail = nothing

Di solito aggiungo una condizione che abilita o disabilita l'invio delle email così dal mio file di configurazione evito di andare a modificare direttamente lo script schedulato.
Considera che tramite una proprietà, puoi forzare l'invio in formato testo o html direttamente nell'oggetto objMail.
ciao
Anche secondo me outlook non ti serve. Quel di cui hai bisogno è semplicemente uno script (tipo quello postato da giangi) per l'invio delle mail attraverso l'smtp.

Se hai difficoltà con la configurazione casomai posta pure...

ciao!

Creazione Siti Vicenza
Posizionamento Siti - SEO
46 messaggi dal 25 maggio 2010
In effetti non aveva chiara la possibilità di trasmettere email senza l'ausilio di outlook. Invece invia che è uno splendore!
Grazie a tutti dell'aiuto e della pazienza,
s
Modificato da S70 il 05 ottobre 2010 14.48 -
678 messaggi dal 12 maggio 2001
www.idioteca.it
di niente.
A questo punto valuta se creare un servizio sempre attivo sul tuo server o un'applicazione/vbs che scheduli e viene lanciata solo quando serve.
ciao
547 messaggi dal 24 maggio 2002
Contributi
Io ho sempre preferito applicazioni console schedulate che i servizi che devono essere installati sul server.

Marco.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.