1) La mia domanda è un NET 3.5 C# Web App e il database è SQL 2008.
2) email saranno nella regione di 100 a 1000 al giorno e sono attivati da varie interazioni utente web con l'app.
3) La maggior parte delle e-mail conterrà allegati tra 50 e 5 MB. Alcune e-mail saranno HTML e alcune saranno in testo normale.
4) Tutti gli allegati verranno ricavati da una directory sul server Web.
5) Il server SQL è una macchina separata per il server Web. Tutte le connessioni SQL dall'applicazione sono tramite accessi SQL non Windows Authentication.
6) Per una soluzione scalabile, le e-mail da inviare verranno accodate in una tabella di database pronta per un processo batch da prelevare. Le e-mail non riuscite dovrebbero essere ripetute fino a 4 volte.
Dilemma:
io non sono sicuro se scrivere una soluzione server Web per inviare messaggi di posta elettronica (ad esempio, un servizio di Windows, che i sondaggi le e-mail pronto per l'invio) o forse per utilizzare SQL Mail banca dati che è facile per impostare e utilizzare e non richiede molto sviluppo.
Il fatto che gli allegati si trovino sul server Web mi suggerisce di utilizzare una soluzione di server Web, ma sarei interessato a vedere se ho perso qualcosa.
qualsiasi soluzione finale con un codice completo di esempio su di esso? – Kiquenet