Web Forms :: Sending Scheduled EMail From Web Application As External Service?
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
Similar Messages:
Jan 29, 2010
I need to create an email application that support sending and receive email application.
View 1 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 30, 2013
i wnat to sechdule message on asp.net. Like if i create a messge reminder to registerd members so they recive messge on paricular date time.
View 1 Replies
Dec 18, 2010
I have a web Page in my ASP.NET MVC application with a link called "Click here to request the access".When the user clicks on this, Outlook New Email window is not showing.
Here is the Code using mailto:
<span><a href="mailto:Admin@XXXX.com?subject=Please give access to the user">Click Here</a> to request the access.</span>
View 1 Replies
Mar 1, 2011
Im about to develop a site which will need 2 types of email function: the first will be simple enough, just a realtime email using system.net.mail when certain conditions are met in the underlying DB. the second is to send out an email at the end of each day covering everything that happened during the day. WOuld that have to be set up as a scheduled task?
View 3 Replies
Nov 21, 2010
How to run scheduled jobs from ASP.NET without requiring a Windows Service to be installed on the server?
View 1 Replies
Mar 29, 2010
i am trying to send emails to internal as well external email id(like gmail,yahoo,rediff etc.) .but the problem is that i can send the email to internal email id and recieve it but when i try to send the mail to external email id iam not able to receive the email. the process runs fine cause no errors are occurring.
SmtpClient emailClient;
emailClient = new SmtpClient("80.0.0.120", 252);
MailMessage message = new MailMessage("a.b@abc.com", a.b@glass.com", "Report", "Dear All,");
message.IsBodyHtml = true;
message.Body ="Dear All,"+"<br/>"+ "Please find the attached file.";
System.Net.Mime.ContentType mimeType = new System.Net.Mime.ContentType();
message.Attachments.Add(new System.Net.Mail.Attachment("Report.xls", mimeType));
emailClient.Credentials = new System.Net.NetworkCredential("a.b", "pass123");
emailClient.UseDefaultCredentials = false;
emailClient.Send(message);
emailClient = null;
message.Dispose();
View 2 Replies
Jul 18, 2010
I am sending an email for forgot password to the user. i have formatted the body text of Email but when i have checked that email, it is coming without any formatting.
here is the formatting code which i am sending as a string.....
View 7 Replies
Feb 12, 2010
have code on a web form -- when you hit the button "send emails", it executes this sub which reads an SQL database table and sends emails one by one -- however I get this error above -- anyway to check it and skip to the next email? Some emails in my table have name@test.co.il for example, so it seems this causes this error.
[CODE]
View 1 Replies
Jun 1, 2010
I have the below script to get a Web Page's html and add it as a string to the mail.body property of the mail message that I have created. However, if the webpage is larger then several KBs, it cause a StackOverflowException to fire.
[Code]....
Is there a simple way to just tell the mail message to use a link like "a.com/default.aspx" for the mail message body?
View 4 Replies
Aug 5, 2012
I want to the code/procedure to send mail to clients using email provideed by domain or website hosting eg; abc@domain.com this my email id.....
I want to use this feature to send password to upon registration to user ..
View 1 Replies
Jul 22, 2010
I have to do an email application (for sending multiple emails).
Since i am a beginner i couldn't be able to begin the project.
View 3 Replies
Aug 24, 2010
I have set a job in sql server 2008 to send reminder emails for product expiration. Now I want a report which will specify the list of the emails sent with the email status details like queued ,sent,delivered, failed.
I can fetch the emails that are sent by querying the like following
select * from sysmail_mailitems SM inner join sysmail_profile SP on SM.Profile_Id = SP.Profile_Id
and SP.Name ='ReminderProfile'
The problem is only getting a perfect status of email whether it is delived or failed. How I can get those status ?
View 2 Replies
Feb 23, 2011
i have an aspx page, that takes in user data (name, number & email) after that information gets submitted to me, I need to send an email to their input email, with a message of confirmation.
View 1 Replies
Aug 4, 2010
Using Visual Studio 2010 Web Developer Express (vb.net code) with SqlDataSource to SQL Server 2008.
I am developing an email form to my users to send email to vendors with an attachment. The aspx page is quite simple -- 2 dropdownlists, a fileupload control, and a send email button. They select their store (which populates the "From" address of the email). They select the Vendor (which populates the "To" address of the email). Then they browse for the file attachment and click "send email"
I just can't get outside emails to send. I do not get any error messages in the web page. If I change the email1 and email2 in SQL Server Vendor table to an email address (mine) within the domain I get the emails. However when I change to a test hotmail, yahoo, or gmail accounts the emails never get there. I have absolutely no confidence that my programming is correct so before I go to the IT Manager again I really need to verify I am not missing something on my end. We did make a change on the exchange server to allow anonymous email from my webserver and still didn't work.
Here is my webconfig file:
[Code]....
Here is my code-behind:
[Code]....
Here is my aspx page:
[Code]....
I have been playing around with the programming for 2 days making 1 change at a time then testing to see if external email is sending. I'm going quite crazy at this point ...
I've put in breakpoints and debugged. Below is the output from the latest test. I have concerns about the clientDomain being "SQLSVR" which is my webserver name, our domain is "chuckanddons.com". As well as the line "Domain" that is blank " " under NetworkCredential. Also the line TargetName "SMTPSVC/exchangesvr"
[Code]....
View 2 Replies
Jun 24, 2010
What is the easiest way to send an asp.net form(s) with parameters to an external project (from the web site project) by pressing a "Submit" button?
View 4 Replies
Aug 26, 2010
To start with, I have a contact page, contact.aspx.
it contains:
Name: textbox recquiredfield validator
Email: textbox recquiredfield validator, regularexp validator
Subject: textbox recquiredfield validator
Body: textbox recquiredfield validator
and a buttom with a label saying "your mssg was successfully sent!".
Currently, my contact.aspx.vb contains only the following code:
Partial Class contact
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click[code]....
In fact i am lost, a freind told me i cant complete my contact page except when the site is online. in fact i didnt deploy it yet, it is offline. Also i read something saying i need some software to be installed like iis and smtp.
View 12 Replies
Aug 11, 2010
i've encountered some problems sending an email to disignated email address that i passed in.
they gave me this error
[Code]....
what does the Parameter name: address means??
View 4 Replies
Jan 5, 2010
I'm getting this error when i trying to send Email using ASP.NEt.Please Give some Solutions for this,
< objEmail.To =
script
runat="server">
Sub btnSubmit_Click(sender
as
object, e
as EventArgs)Dim
objEmail as
New MailMessage()"contact@abc.com"
[code]...
View 12 Replies
Feb 14, 2011
I want a code to send an email, to a user after registration. That email wil contain some images and a link back url for an account confirmation? No may question is quite simple. How will i generate the confirmation email and send it to the mail id?
View 8 Replies
Jun 10, 2010
I am getting the following error displayed when trying to send an email from a webpage.
No connection could be made because the target machine actively refused it 127.0.0.1:25
In the web.config file I have coded the following
<system.net>
<mailSettings>
<smtp>
<network host="localhost"/>
</smtp>
</mailSettings>
</system.net>
I have SMPT Email in my IIS setup.
View 2 Replies
Jan 7, 2010
I am creating a bulk email sending facility for our website.I have got all the email in one table so i know i can use email sending features with one loop that take all the emails from the table and send it to everybody.I would like to give them a link that will opt out them from the list.If anybody has done it recently or know any link please suggest it.
View 2 Replies
Mar 16, 2010
I have this email form to use for my website. As i have lots of radiobuttons and checkboxes i'm not really sure how to write in CB (C#) so that only values that were checked in form will be send to my email, the rest would not appear in email.
my code:
[Code]....
View 5 Replies
Oct 12, 2010
I have a New issue. this is regarding Bulk email Sending through ASP.NET 2.0
I have 100 Email Id's & Roll No of Students in one table in DB
and their corresponding Result (Multiplae Rows as displayed in the MArksheet for One Student) in another table.
I need to send the result through an EMail to each of the student.
I am not getting any problem to sending an email.
I just want to know what is the best way to achieve this
beacuse SMTP does not support above 300 mails
each time i have to send a request to SMTP Server for sending an email Beacause of dynamic data of the student
how to achieve this while working with the SMTP Server
View 2 Replies