Topic: [Скрипт] Открытие почтовой программы с адресатом

Открытие почтовой программы с адресатом



Скрипт

procedure Form1_Edit1_OnDoubleClick (Sender: string);
begin
    OpenFile('mailto:'+Form1.Edit1.Text);
end;

// not necessarily
// just for hight light e-mail address and change cursor to HandPoint
procedure Form1_Edit1_OnKeyUp (Sender: string; var Key: Word; Shift, Alt, Ctrl: boolean);
begin
    if Pos('@', Form1.Edit1.Text)>0 then
    begin
        Form1.Edit1.Cursor := crHandPoint;
        Form1.Edit1.Font.Style:=fsUnderline;
        Form1.Edit1.Font.Color := clHotLight;
    end else
    begin
        Form1.Edit1.Cursor := crDefault;
        Form1.Edit1.Font.Style:=0;
        Form1.Edit1.Font.Color := clDefault;
    end;
end;

Проект с примером:

Post's attachments

Attachment icon E-mail open.zip 2.89 kb, 997 downloads since 2015-02-23 

Dmitry.

Re: [Скрипт] Открытие почтовой программы с адресатом

А как 'mailto:0000000@0000.000' прописать на ShowMessage?

ShowMessage ( 'mailto:0000000@0000.000' );

При такой записи из скрипта почтовая программа открывается, но на ShowMessage адрес отображается как Label

Не боги горшки лепят!

Re: [Скрипт] Открытие почтовой программы с адресатом

ShowMessage не может отображать ссылки.


Вам необходимо создать новую форму, где вы можете оформить ее должным образом, в т.ч. и добавить ссылку, затем вы можете вызвать ее из скрипта
Form2.ShowModal;
или
Form2.Show;

Dmitry.