gpt4 book ai didi

Delphi - 将 BCC 和 CC 收件人添加到 OLE Outlook 对象

转载 作者:行者123 更新时间:2023-12-02 03:40:13 25 4
gpt4 key购买 nike

帖子的答案“ How is working with Outlook in Delphi different than other email clients?效果很好。见下文。

使用此示例,您将如何添加抄送和密件抄送收件人?

USES OleCtrls, ComObj;

procedure TForm1.Button1Click(Sender: TObject);
const
olMailItem = 0;
var
Outlook: OLEVariant;
MailItem: Variant;
MailInspector : Variant;
stringlist : TStringList;
begin
try
Outlook:=GetActiveOleObject('Outlook.Application') ;
except
Outlook:=CreateOleObject('Outlook.Application') ;
end;
try
Stringlist := TStringList.Create;
MailItem := Outlook.CreateItem(olMailItem) ;
MailItem.Subject := 'subject here';
MailItem.Recipients.Add('someone@yahoo.com');
MailItem.Attachments.Add('c:\boot.ini');
Stringlist := TStringList.Create;
StringList.Add('body here');
MailItem.Body := StringList.text;
MailInspector := MailItem.GetInspector;
MailInspector.display(true); //true means modal
finally
Outlook := Unassigned;
StringList.Free;
end;
end;

最佳答案

Add() Recipients的方法集合创建并返回一个新的 Recipient目的。 Type Recipient 类的属性允许设置一个表示收件人类型的整数。对于 MailItem 收件人,它可以是以下之一 OlMailRecipientType常量:olBCColCColOriginatorolTo。新邮件收件人的默认TypeolTo

MailItem.Recipients.Add('someone@yahoo.com'); // Type=1 olTo
MailItem.Recipients.Add('joesmoe@yahoo.com').Type := 2; // olCC
MailItem.Recipients.Add('alice@yahoo.com').Type := 3; // olBCC

您可能会找到How To: Fill TO,CC and BCC fields in Outlook programmatically文章有帮助。

关于Delphi - 将 BCC 和 CC 收件人添加到 OLE Outlook 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29947771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com