如何在不在地址簿中创建联系人的情况下以编程方式在 Outlook 中设置约会的收件人显示名称

How to programmatically set appointment's recipient display name in Outlook without creating a contact in address book

我正在尝试以编程方式设置约会收件人在 Outlook 中的显示名称,而无需为他创建联系人。期望的结果如下:

这可以通过 Outlook UI 实现,方法是双击地址簿对话框中的相应地址并在以下对话框中设置显示名称:

使用以下代码,将新收件人添加到 Outlook 约会但不设置所需的显示名称:

var appointmentItem = outlookApplication.ActiveInspector() as AppointmentItem;
var newRecipient = appointmentItem.Recipients.Add("john_smith@example.com");
newRecipient.AddressEntry.Name = "John Smith";

知道如何实现吗?

"John Smith <john_smith@example.com>".

的形式传递名称