Find Jobs
Hire Freelancers

456611 Automated Email System (C# / .NET ONLY)

N/A

En curso
Publicado hace más de 13 años

N/A

Pagado a la entrega
I need a Windows Service / Application that will read the body of an automated email message, parse out the data, store it in an MS-SQL 2008 database, and then (using conditional logic driven by the contents of the email), send an HTML-Formatted Email to different managers. (Each manager's email address will be stored in a database) Read Carefully: THIS PROJECT *MUST* be written using C# / .NET 3.5 or higher. Read Carefully: DO NOT bid on this project if you are not a VERY strong, VERY competent .NET / C# Programmer. I do NOT want VB, I do NOT want PHP. No Java (yuck). MUST be C# and .NET Code must be well written and documented. All code must be commented. Must speak/write good English. Typos and constant grammatical errors will not be tolerated. Here's some more information about the project: - My customers are asked to take an online survey. (This functionality already exists) - When the user completes the online survey, the data is sent to me as an email. (This functionality already exists) - I want these automated emails to come to one specific mailbox on my Exchange (2010) Server. The mailbox of course is password protected. - I need a Windows Service that will (at user-defined intervals), "log in" to this mail box and check for any new messages. - If a new message is received, the Service must "read" the body of the email and pull out the survey data. Each survey answer will be preceded with a specific question. - The Service must validate the data, and then write it to my MS-SQL Database. - Once the data has been "read" from the email, the email message must be programmatically moved to the 'Deleted Items' folder. (i.e. deleted) - Once the data has been "read" from the email and written to my database, I need to be able to log into a web interface and: 1. search for specific data by entering date range, customer name, manager name, market code, dealer code, or email address. Search results should be presented in a data grid with the ability to (a) sort columns and (b) export data grid to Excel (or CSV). 2. view all records in a data grid on-screen, with the ability to export it as an Excel file or CSV. 3. modify data (using web interface) - Web Interface MUST be written in ASP.NET and C#. NO EXCEPTIONS. - In addition to providing a web-based interface for viewing/editing data, the Application must ALSO SEND HTML-Formatted Emails to pre-determined recipients. (Sometimes more than one recipient). Conditional logic can be used to determine which emails get sent out, and to whom. - The 'Administrator' of the web-based interface needs a page that will allow him/her to EDIT the content of the HTML-Formatted Emails. - The 'Administrator' of the web-based interface needs a page that will allow him/her to add/edit the logic-based rules - The 'Administrator' of the web-based interface needs an 'Options' page which will allow him/her to specify the mailbox that gets monitored, the server settings, the login and password. This Options page must also allow the Admin to specify the Frequency of the mailbox check (e.g. every 5 minutes, every 24 hours). This Options page must also allow the Admin to turn the (incoming) mailbox monitoring on/off. The Admin must also have a way to turn the outgoing emails on/off. The settings should be stored in a config file. - When the project is complete, all source code and documentation must be handed over. - I will become the owner of the code and of the application when the project is complete. You may not maintain or re-sell this project to anyone else. This is a custom application that you will be writing for me. - I will need a way to keep in touch with you during the design and programming stages, with regular updates. - Since this application is critical for day-to-day business operations, I would like some way of being notified if any error occur and/or the application crashes or the server is unresponsive. This may be beyond the scope of the project. Maybe I can achieve this functionality via third-party server monitoring software. But if you have any ideas for this, please be sure to mention it in your bid. - The application will run on my local network, which is on the same physical network as my MS SQL Server and my Exchange 2010 Server. I would like you to build/test the app in your own environment, but then provide assistance installing/deploying it in my production environment. - In your bid (but as a SEPARATE line item), please let me know what your rates are and your policy for POST-project support. (i.e. if I discover a bug or if I need additional functionality) Thank you for taking the time to read my project post, and once again, please DO NOT BID on this project if you do not meet the criteria described above. (ESPECIALLY the part about .NET, ASP.NET and C#)
ID del proyecto: 2202502

Información sobre el proyecto

Proyecto remoto
Activo hace 12 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de UNITED STATES
Fort Lauderdale, United States
5,0
1
Miembro desde sept 11, 2010

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.