• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 180
  • Last Modified:

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

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
ProgsX
Asked:
ProgsX
1 Solution
 
Andre_TertlingCommented:
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
 
TheRealLokiSenior DeveloperCommented:
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
 
Wim ten BrinkCommented:
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
 
ProgsXAuthor Commented:
I have the parameters for outlook express and msoutlook, and the others one must do it manually.


Progx
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now