|
发表于 2008-3-20 13:58:03
|
显示全部楼层
呵呵,你的需求已经提交了。
现在你也可以自己来修改一下代码
业务模型\协同系统\个人事务\邮件库\邮件编辑窗体
function TMailEditForm.DoGetInternalMailFrom: string;
var
I: Integer;
lOperUserID, lOperUserDisplayName: string;
lQuery: TQuery;
begin
Result := '';
if pmAccountNames.Items.Count = 0 then
begin
if Assigned(OnGetOperUserInfo) then
OnGetOperUserInfo(Self, lOperUserID, lOperUserDisplayName);
Result := Format('"%s" <%s>', [lOperUserDisplayName, lOperUserID]);
end
else
for I := 0 to pmAccountNames.Items.Count - 1 do
if pmAccountNames.Items[I].Checked then
begin
lQuery := TQuery.Create(nil);
try
lQuery.ConnectionString := TRTLConsts.CollaborationDatabaseConnectionString;
lQuery.CommandText := 'SELECT FOWNERGUID FROM TMAILACCOUNTS WHERE FMAILADDRESS = ''' + pmAccountNames.Items[I].Caption + '''';
lQuery.Open;
Result := lQuery.FieldByName('FOWNERGUID').AsString;
finally
lQuery.Free;
end;
function TMailEditForm.DoGetMailFrom: string;
var
I: Integer;
lOperUserID, lOperUserDisplayName: string;
begin
Result := '';
if pmAccountNames.Items.Count = 0 then
begin
if Assigned(OnGetOperUserInfo) then
OnGetOperUserInfo(Self, lOperUserID, lOperUserDisplayName);
Result := Format('"%s" <%s>', [lOperUserDisplayName, lOperUserID]);
end
else
for I := 0 to pmAccountNames.Items.Count - 1 do
if pmAccountNames.Items[I].Checked then
Result := pmAccountNames.Items[I].Caption;
end; |
|