Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Schedulare invio email da MS Sql Server 2005
domenica 19 ottobre 2008 - 17.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
roddik1980
Profilo
| Junior Member
92
messaggi | Data Invio:
dom 19 ott 2008 - 17:15
Ciao a tutti,
devo inviare delle email in automatico tutti i giorni alle ore 13.00.
Il contenuto delle email (da mettere nel corpo o in un file txt allegato all' email, è la stessa cosa !!!)
devo prenderlo da una tabella del mio MS Sql Server 2005 Workgroup edition installato sul server di rete.
Questa tabella contiene degli asiti relativi alle spedizioni eseguite e viene aggiornata ogni giorno alle ore 12.00.
I destinatari (indirizzi email) sono contenuti sempre in una tabella dello stesso db.
Le email da inviare sono in totale circa 40/50.
Come posso fare per schedulare tutto in automatico ?
Io vorrei fare tutto tramite MS Sql Server 2005 sul mio server di rete (sempre acceso ecc....).
Secondo me devo creare una stored-procedure da eseguire tante volte quante sono le email da inviare.
Ho visto che esiste un comando in MS Sql Server 2005 che si chiama "sp_send_dbmail" ! Che ne dite ???!!!
Sinceramente non so però quale strumento utilizzare per schedulare tutto in automatico !!!
Avete degli esempi pratici da propormi ???!!!
Grazie a tutti coloro che vorranno aiutarmi.
Buona giornata e grazie ancora.
Mark
Strumenti a mia disposizione:
- MS Sql Server 2005 (Workgroup Edition)
- Sql Server Integration Services (SSIS)
- Visual Studio 2005 (Professional ed.)
- Access 2003 (con VBA)
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 19 ott 2008 - 17:28
>Come posso fare per schedulare tutto in automatico ?
>Io vorrei fare tutto tramite MS Sql Server 2005 sul mio server
>di rete (sempre acceso ecc....).
>
>Secondo me devo creare una stored-procedure da eseguire tante
>volte quante sono le email da inviare.
SQL Server è un DBMS non un client di posta elettronica, pertanto è inopportuno utilizzarlo per veicolare e-mail.
>Ho visto che esiste un comando in MS Sql Server 2005 che si chiama
>"sp_send_dbmail" ! Che ne dite ???!!!
Questa stored procedure fa parte di Database Mail e può essere utilizzata per inviare alert, esiti di job agli admin in modo che possano intervenire in caso di problemi.
Il consiglio che posso darti è di scrivere un'applicazione ad-hoc che componga le e-mail e le spedisca ad un SMTP Server (interno se l'avete oppure quello del vostro internet provider).
In alternativa potresti utilizzare i SQL Server Reporting Services per generare i reports ed inviarli alla distribution list.
>Sinceramente non so però quale strumento utilizzare per schedulare
>tutto in automatico !!!
Per l'applicazione ad-hoc puoi utilizzare lo scheduler di sistema; i Reporting Services permettono di schedulare l'invio delle e-mail appoggiandosi al SQL Server Agent.
>Grazie a tutti coloro che vorranno aiutarmi.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
roddik1980
Profilo
| Junior Member
92
messaggi | Data Invio:
lun 20 ott 2008 - 10:22
Avete un esempio pratico da consigliarmi (sul web) e da cui prendere spunto ?!
Grazie
Mark
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !