1
Answer

Unable to read / capture emails from Redhat (Linux) system to our POP3 server

Aurosish Mohanty

Aurosish Mohanty

15y
3.1k
1

Hi All,
I am facing some problem while capturing the Email from Redhat (Linux) system. Let me explain the process.
We have a windows service which receives all the Emails to it and process the attachments. We use the "Pop3MailClient"  to create the Email object.
However the problem is now we can not track the Email from a Redhat(linux) system , but the same email if we forwarded from our Microsoft Out look express it works fine.
Please suggest me as soon as possible, what necessary steps I need to take.
Waiting for your valuable reply.
 
Answers (1)
0
Vulpes
NA 98.3k 1.5m 12y
Not sure where your post has gone on this but, if you need to control the 3rd party application depending on the selection of some specification on the form, then the easiest way to do it would be to pass the application command line arguments if it's been written to accept them.

You can pass the arguments in the Process.Start method. For example:

   string arguments = "1 abc"; // separate arguments by spaces

   System.Diagnostics.Process.Start("someapp.exe", arguments);

If  the application doesn't accept command line arguments, then you might be able to use SendKeys.Send to send it some keystrokes - for example to open a menu and select an option. This isn't as easy as it sounds since there may be synchronization difficulties and you may need to build in delays between sending the keystrokes to overcome these. Check out the MSDN docs here:

http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.send.aspx 


0
Vulpes
NA 98.3k 1.5m 12y
Well, what's usually done is to put a button on the form, which when pressed, launches the external application:

private button1_Click(object sender, EventArgs e)
{
   System.Diagnostics.Process.Start("someapp.exe");
}

If you wanted the form to display and then the external application to launch automatically, you could do it by handling the form's Shown event:

private void Form1_Shown(object sender, EventArgs e)
{
   System.Diagnostics.Process.Start("someapp.exe");