C# - Building A Email Sender Service
Mar 28, 2011
I have a couple of web applications which all utilize sending emails whether it be by contact form, or some kind of notification updates etc. The problem I have found is that there isn't really any way to track the emails which are being sent from the web applications, so I've come up with a possible solution: It's pretty straight forward really - instead of having each web application sending the emails themselves I would like to unify the process by creating a central Email Sender Service.
In basic terms, each application would just create a row in a 'Outbound Emails' table on the database with To,From,Subject,Content data. The Email Sender Service (Win Service) would then pick the emails from the outbox, send them and then mark as sent.
Even though I would store 'basic email' information (to,from,subject,content) in the database, what I would really like to do is also store the 'MailMessage' object itself so that the Email Sender Service could then de-serialize the original MailMessage as this would allow any application to fully customize the email. Are there any problems with using the MailMessage object in this way? Update: Another objective, is to store a log of emails that have been sent - hence the reason for using a database.
View 2 Replies
Similar Messages:
Sep 20, 2012
These are sender settingcode in web.config
<configuration>
<appSettings>
<add key="Host" value="smtp.gmail.com"/>
<add key="EnableSsl" value="true"/>
<add key="UserName" value="neda@gmail.com"/>
<add key="Password" value="xxxx"/>
<add key="Port" value="587"/>
</appSettings>
<connectionStrings/>
here is sender email but i want there wasn't any email address.I mean i want when users click on button and send me an email there wasn't any email address in sender details.
View 1 Replies
Feb 25, 2011
I am not sure which approach I should use. I have a web application that needs to get/receive data from a third party application that is in a secure remote network. The data needs to be secure during transport. The data layers cannot be exposed and the databases will not talk to each other. The data will be received from remote application on demand, or will get at scheduled intervals.
I have looked at WCF, but not sure if this will work. Can a WCF service be used to receive data as needed from a remote sender or service? Is this a secure way of doing it? I have also looked at SFTP using some XML/XSLT, but I don't think this is the right way to go. In addition, some data may be transported from my web application to the remote application (mostly reports at first). What protocols are used to transfer data between HIPAA compliant applications?
View 7 Replies
Aug 23, 2010
Is there away to know original email sender IP, I mean the client machine which is used to send the email not the smtp sever. where in the header if any?
View 2 Replies
Apr 29, 2010
I need to send an email in asp.net but I need sender appears like "MySiteName" without info@[URL] need to send an email in asp.net but I need sender appears like "MySiteName" without info@[URL]
View 4 Replies
Apr 24, 2010
I am not getting email delivery status report in asp.net. if i am sending 500 email if 200 failed then how to know which 200 email failed?
View 1 Replies
Aug 13, 2010
I'm coming from web forms and still very new to MVC. I want to create a contact form that simply emails me the contact information,
e.g:
FirstName
LastName
Email
Age
Company
I need to collect about a dozen different fields of information. In web forms it was easy to build the email body just by calling TextBox.Text.What's the best way to build the email body besides having to pass in a long-ass parameter:
[HttpPost]
Public ActionResult Contact(string firstName, string lastName, string Email, int Age, string Company, ...)
{
// ...
}
View 4 Replies
Mar 17, 2011
I've never tried this myself, but am attempting to build a proto-type of a discovery service (much like WS-DISCO Services) for a research project I'm currently working on.
Was wondering if anyone had tried it before with WCF/ASP.NET and have any articles/blog posts to share?
View 1 Replies
Dec 4, 2010
I'm building an Iphone application, which has to retrieve information from a database on a server.
I thought about building a C# web service on the server,so the Iphone app will send a http request to the web service and get the required data as a xml output. Are there any better alternatives? for instance: I never tried but heard about WCF, maybe it's better using it instead of the older xml web service technology?
View 2 Replies
Oct 14, 2010
I have different web applications and I want to ask if it's advisable to create a web service to send emails through it so all my web applications will go there instead of having the Mail class or code in every web application...
View 1 Replies
Mar 11, 2011
I have one windows service in vb.net...Its functionality is to send email to faculty at given time...Now i want to send email to faculty along some attached documents to that email from windows service. That attached documents is the list of users from DB... So i want to know can we attached some documents to email send through windows service...
View 1 Replies
Feb 21, 2011
I am currently working on a project in which I am assigned to provide e-mail features to the users of our site. unlimited users can create there mail accounts dynamically with our servername say if the website address is www.xyz.com then the users of this site can create their mail boxes like user@xyz.com. My clients want to provide e-mail service like yahoo, gmail, aol, hotmail, rediffmail, zapakmail, etc...
View 4 Replies
Nov 26, 2010
The WCF service based component I'm looking to build will serve as a centralised resource to allow all of my websites to send/receive communications through a kind of "WCF Communications Component" hosted separately.This will hopefully improve the logging and maintenance of all comms for my suite of websites.I understand the basics of WCF and I've spent some time researching guides for architecting/building such a centralised resource but to no avail.
View 3 Replies
Jan 25, 2011
Every month I have to email out links to demo music tracks that I make. I have like 30 labels and it takes me ages to write out an email to each one. I dont want to purchase my own domain name yet so is there a free email provider that I can sign up to that will allow me to use .net library to automatically send out messages?
View 3 Replies
Dec 27, 2010
As indicated in the Subject, I have a web application (say APP) that should feature an e-Mail Notification Service (ENS). Activation of the Service is controlled by a Button in a dedicated page where some parameters are also included to set running Period (FromTime - ToTime), Interval, Recipients, etc.
When said button is clicked, it should maintain those parameters into database then launch ENS. Since ENS is expected to run for good according to set parameters, it logically should run as an external application/service, independent from APP.
When ENS starts, it needs to consult database to fetch parameters, then schedules its Timer to periodically check database for some transactions that when found, should trigger ENS to dispatch e-Mails to concerned Recipient(s).
CHALLENGES:
1. Launch ENS as an external application on button click from APP.Achieved by using System.Diagnostics.Process class. However, I encountered a problem in verifying if the process is already running before starting it. The root of the problem lies in
ProcessName property. Since ALL web applications must be launched via IE, hence, have
iexplore as their ProcessName, which is also applicable to all processes started through IE, it is very likely to have multiple processes utilising IE. How to check which is which? I couldn't figure out that.
Eventually, I ended up with a workaround: when the Process is started from APP, capture its ID and save it to database, then use this ID with GetProcessById() method for later verification. When the Process is terminated, reset stored ID in database.
2. What sort of application should ENS be: Windows Application or Web Application?
In either way however, ENS will always run invisible in the background being a Process. If this is the case, how about creating it as a Windows Service instead?
I did a lot of reading but still confused. However, the choice is limited now to either Web Application or Windows Service. Which one is more convenient to the task in hand?
3. What Timer to use?
I tried System.Timers.Timer in a test web application but it didn't fire! Then I used ASP AJAX Timer and it worked pretty well (I still need though to try running it from APP to judge its functionality). I came across some recommendations to use System.Threading.Timer but haven't tested that yet. Would it worth the trial?
4. ENS as a Windows Service.
If I create ENS as a Windows Service, would I be able to communicate with database? How would this influence the Timer to use?
View 4 Replies
Jun 9, 2010
How to verify users login credentials using users login credentials of user's gmail account (like in stackoverflow on clicking gmail it takes to gmail login page and gmail verifies the user)
View 1 Replies
Nov 9, 2010
I want to make a email service project like gmail, yahoo with small feature. I am unable to understand from where i start it. Can you provide me the complete detail to start this project.
View 6 Replies
Feb 28, 2011
How come an ASP.Net button "caption" is it's value and a regular html button "caption" comes from the innerHTML.
And why do I not get intellisense for sender.innerHTML in VS?
ASP.Net
Code:
[code]....
View 4 Replies
Feb 12, 2010
I am new to mobile development. However, I am familiar with ASP.NET and VS. I have the following requirement:
An email is sent to approvee a PO to an email address, say xyz@abc.com. The email has a YES/NO button. The person receiving the email selects one of them. Based on the selection, an XML needs to be generated that is sent back.
Where do I start to learn this?
View 9 Replies
Feb 1, 2011
I am not sure exactly what javascript calls it, but in vb and c# it would be called "sender". I want to use one function with some slight changes in it that depend on the sender.
How do I check to see who the sender was in javascript
View 3 Replies
Jan 23, 2010
I have a list of ajax actionlinks that are supposed to call a javascript function on success. The function is supposed to change the css class of the parent div. I tried it two ways, both have a weird problem with them. This is the function they are calling:
[Code]....
This is the list of actionlinks:
[Code]....
When I run this code, the OnSuccess function gets called right away, before the ajax call has returned. That's no good. If I change it to OnSuccess="SetSelected" it waits for the ajax call to return, but the javascript funtion fails because I'm not passing any values to it. How am I supposed to do this, and get none of the unwanted behavior?
View 5 Replies
Mar 8, 2011
I'm accessing all my mails in Exchange Server programmatically. first I load them: item.Load(); then I have to know the sender. But I can't see a property that allows me know it.
View 1 Replies
Jan 15, 2010
is possible to get the button sender that generates the event click?
if i check the sender in the page_load i view null
View 2 Replies
Mar 22, 2010
I have a master page with a button that triggers a callback event. It works fine however, the content page's page_load event is raised when the button is clicked. The logic within the content page's page_load event is specific to the page and not to anything on the master page. How do I determine the sender of the callback event so that I can skip any logic to be performed in the content page's page_load event?
View 4 Replies
Jul 19, 2010
I am working on a application which will accept the data in the post request.I will surely implement the data encryption to make sure that communication is secured. But my concern is, any body who knows the URL will be able to send the POST data request to my application, can I restrict the request from once specific IP address/URL.From a Request object can I find out which application/HOSTname/URL has sent this request. I looked at RefererURL but it can be populated and cannot be used. Is there any other field/properly which will tell me about the party who has sent this request.I want to make sure that I process request received from one specific URL/IP and want to ignore all others.
View 5 Replies