Search The ForumSearch   RegisterRegister  LoginLogin

AfterLogic WebMail Pro

 AfterLogic Forum : AfterLogic WebMail Pro
Subject Topic: Add function when mail sent Post ReplyPost New Topic
Author
Message << Prev Topic | Next Topic >>
sbparker31
Newbie
Newbie


Joined: 31 January 2011
Location: United States
Online Status: Offline
Posts: 13
Posted: 01 February 2011 at 11:19am | IP Logged Quote sbparker31

I am running WebMail Lite, ASP.Net version 5.1.4.

I have integrated the WebMail system into a web application I have built. It is functioning as a "Private Email" system (much like you see with Forums). I would like to be able to send an email to a user's "real" address (outside of their WebMail address) informing them that they have received a private message.

My though was to add a few lines of code to the existing WebMail code that sends the email. I would lookup in a database the email that is associated with the Private email that the mail is sent to. I would lookup in the database a flag "Send email notifications". If there is an email there and the flag is true, I could send the email notification. I could either create another WebMail message object and use Webmail's send function, or I could just send the email with ASP.NET native SMTP sendmail (which I use for other things already).

So, the question is, where do I find the Webmail "send email" code where I could add this additional code?

Thanks,

Steve
Back to Top View sbparker31's Profile Search for other posts by sbparker31
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 6103
Posted: 02 February 2011 at 1:33am | IP Logged Quote Igor

To clarify the question: do you need to modify the routine of sending email message and, say, add BCC address
to it; or this is about sending one more separate mail message additionally to one which is being sent?

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 
sbparker31
Newbie
Newbie


Joined: 31 January 2011
Location: United States
Online Status: Offline
Posts: 13
Posted: 02 February 2011 at 4:23am | IP Logged Quote sbparker31

This would be sending one more separate email message, additionally.
Back to Top View sbparker31's Profile Search for other posts by sbparker31
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 6103
Posted: 02 February 2011 at 4:42am | IP Logged Quote Igor

The code for sending messages is found in App_Code/Smtp.cs file, the class defined there actually contains only
one method called SendMail. Check through this method closely, you'll find out how message and server properties
are populated. Instead of sending another message from that method directly, you might want to search for SendMail calls
throughout the code and send your message there by creating another message object and using SendMail for it.

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 
sbparker31
Newbie
Newbie


Joined: 31 January 2011
Location: United States
Online Status: Offline
Posts: 13
Posted: 05 February 2011 at 5:12pm | IP Logged Quote sbparker31

Ok, I finally figured it out and got it working. I had to modify the SendMail method slightly so it called a new method that I wrote that did the database checking, and pulled in a new email address. I was able to modify the message object with new To:, Subject, and email Body. I changed the name of the SendMail method that actually processes the SMTP send call, allow the original SendMail method to call it, as well as the new method I wrote. And so, two messages are sent -- the original message unmodified, and a new notification method to another email address. Works like a charm.

Thanks Igor, I couldn't have done it without your help.

Steve
Back to Top View sbparker31's Profile Search for other posts by sbparker31
 
khoaofgod
Newbie
Newbie
Avatar

Joined: 21 April 2011
Location: United States
Online Status: Offline
Posts: 6
Posted: 21 April 2011 at 1:38pm | IP Logged Quote khoaofgod

How about this function on Webmail Lite PHP ?
Back to Top View khoaofgod's Profile Search for other posts by khoaofgod
 
khoaofgod
Newbie
Newbie
Avatar

Joined: 21 April 2011
Location: United States
Online Status: Offline
Posts: 6
Posted: 21 April 2011 at 2:21pm | IP Logged Quote khoaofgod

I want to add my company slogan under all email send out ( except reply )
Back to Top View khoaofgod's Profile Search for other posts by khoaofgod
 
Igor
AfterLogic Support
AfterLogic Support


Joined: 24 June 2008
Location: United States
Online Status: Offline
Posts: 6103
Posted: 22 April 2011 at 12:32am | IP Logged Quote Igor

The approach suggested at the end of this forum thread should work for WebMail Lite (PHP).

--
Regards,
Igor, AfterLogic Support
Back to Top View Igor's Profile Search for other posts by Igor
 

If you wish to post a reply to this topic you must first login
If you are not already registered you must first register

  Post ReplyPost New Topic
Printable version Printable version

Forum Jump

Powered by Web Wiz Forums version 7.9
Copyright ©2001-2004 Web Wiz Guide