Mass Emailing that works without Windows Service but can be scaled up to Windows Service when needed.
Mass Emailing framework should be "Based" on this article (meaning you need to have a "basic" gist of how it works , not to actualy use that clumsy framework)
<[login to view URL]>
MAIN FEATURE IS LOCATED HERE:
[login to view URL]
This code shows you exactly how to Simulate Windows Service using Asp.Net
------------------------------------------------------------------------------------------------------
FULL Detail SPECIFICATION:
------------------------------------------------------------------------------------------------------
---------------------------------------------------
What is ALREADY SUPPLIED by vEX I.T. :
---------------------------------------------------
* Database Design : 2 Tables - Email , Message
Email( MessageID bigint , Address varchar(300) , From varchar(100) ,IsSent bit , IsSuccess bit, Result varchar(1000) )
Message( ID bigint PRIMARY KEY , Subject varchar(100) , Body ntext, IsAllSent bit , IsFullSuccess bit, Result varchara(max))
* Entity Classes i.e. Data Access , Business Logic and Business Entity to put data to and from tables
* Grafic User Interface : Simple email form - Subject To , From , Message . Inside "To" field emails are entered manually as a comma separated list
-------------------------------
What you need to code:
-------------------------------
* You need to wire up GUI to insert data from email form into Email and Message table
* You need to code mechanism that will imitate Windows Service based on the article supplied in the hyperlink above . It will keep checking the Email table and sending messages using SQL Server messaging.
Message is only sent once to each email inside Email table for that Message entry.
If not delivered succesfully , the error message is appended to the Result field of Message Table for that message entry.
After all emails have been sent, if Message was not the full success (i.e. could not deliver to one recepient) email is sent to the sender of the message outlining the result/error
## Deliverables
blah