Solved

I want Default Mail Account of all of all the programs mail.

Posted on 2007-03-29
4
157 Views
Last Modified: 2013-11-23
I use this fonction
function GetRegistryValue(KeyName: string;Value:String): string;
var
Registry: TRegistry;
begin
  Registry := TRegistry.Create(KEY_READ);
    try
      Registry.RootKey := HKEY_CURRENT_USER;
      Registry.OpenKey(KeyName, False);
      Result := Registry.ReadString(Value);
    finally
      Registry.Free;
    end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var s:String;
begin
s:=GetRegistryValue('\Software\Microsoft\Internet Account Manager','Default Mail Account');
Edit1.Text := GetRegistryValue('\Software\Microsoft\Internet Account Manager\Accounts\'+s,'SMTP Email Address');
end;
I want Default Mail Account of all of all the programs mail.
example: Outlook Express, Outlook, Netscape, AOL, fire fox, opera….and other
Thank you for assistance.
0
Comment
Question by:ProgsX
4 Comments
 
LVL 3

Expert Comment

by:Andre_Tertling
ID: 18844507
Apart from the fact that this sounds like preparation for an email harvester, most of these programs store the requested bits of information in plain text configuration files, so the first step for doing this would be simply installing those programs and looking at their config files.
0
 
LVL 17

Expert Comment

by:TheRealLoki
ID: 18920412
The correct way would be to ask the user to enter their mail settings.
Most email clients encrypt the account details so that 3rd party programs can not do this.
0
 
LVL 17

Accepted Solution

by:
Wim ten Brink earned 250 total points
ID: 18988900
Can't be done. Period! :-)

Well, it could, but it would take a lot of work and a real lot of knowledge of the protocols used by those applications, including discovering if and where they've been installed. Which leaves me the question why you would want this...
0
 

Author Comment

by:ProgsX
ID: 20488767
I have the parameters for outlook express and msoutlook, and the others one must do it manually.


Progx
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
automatically logging in via bde delphi 3 68
Delphi Form ownership 4 70
Downloading email attachments 2 67
Tviruailstringtree sort multi columns on header click 1 52
This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
Introduction Raise your hands if you were as upset with FireMonkey as I was when I discovered that there was no TListview.  I use TListView in almost all of my applications I've written, and I was not going to compromise by resorting to TStringGrid…
Concerto provides fully managed cloud services and the expertise to provide an easy and reliable route to the cloud. Our best-in-class solutions help you address the toughest IT challenges, find new efficiencies and deliver the best application expe…
A company’s greatest vulnerability is their email. CEO fraud, ransomware and spear phishing attacks are the no1 threat to a company’s security. Cybercrime is responsible for the largest loss of money to companies today with losses projected to r…

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now