MailItem.Display Method을 참조하십시오.
uses
comobj;
..
procedure DisplayMail(Address, Subject, Body: string; Attachment: TFileName);
var
Outlook: OleVariant;
Mail: Variant;
const
olMailItem = $00000000;
begin
try
Outlook := GetActiveOleObject('Outlook.Application');
except
Outlook := CreateOleObject('Outlook.Application');
end;
Mail := Outlook.CreateItem(olMailItem);
Mail.To := Address;
Mail.Subject := Subject;
Mail.Body := Body;
if Attachment <> '' then
Mail.Attachments.Add(Attachment);
Mail.Display;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
DisplayMail('mailaddress', 'subject', 'message', 'attachmentfile');
end;
아직까지 사용하고있는 코드와 거의 같은 코드이기 때문에 내가 잘못하고있는 것은 확실하지 않습니다. 다른 한편으로 코드가 작동합니다. Outlook_TLB를 사용하고 있다는 사실과 관련이 있는지 궁금합니다. 그러나이 작업을 수행 할 수 없는지는 알 수 없습니다. 코드에 수신 확인 및 배달 확인 요청을 추가 할 수 있는지 알고 있습니까? – OZ8HP
영수증 읽기 요청의 경우 ['ReadReceiptRequested' (http://msdn.microsoft.com/en-us/library/ff865400.aspx) 속성을 확인하고'Mail.ReadReceiptRequested : = True; '로 사용하십시오. – TLama
.. 'OriginatorDeliveryReportRequested' 속성이 있습니다. –