![]() |
Delphi-Version: 10 Seattle
OLE Outlook Absender
Hallo,
ich finde nicht die Absenderadresse im OLE Object Outlook. mi := Outlook.CreateItem(0); // 0=Mail 1=Termin mi.SentOnBehalfOfName := DM1.QFirma.FieldByName('F_ABSMAIL').AsString; ... wird von Outlook wieder mit der Standardadresse überschrieben. mi.mailitem.senderImailAddress := 'info@kdfischer.de'; ... ist im OLE Object wohl nicht vorhanden |
AW: OLE Outlook Absender
imail (das ist doch kein Apfelprodukt :stupid:)
![]() Da findet man ganz viel, bezüglich "not working" ... vielleicht steht da auch ab und an eine Lösung dabei. |
AW: OLE Outlook Absender
|
AW: OLE Outlook Absender
Vielleicht doch was anders probieren?
Hast du dir schon die Freude mit'm Outlook im Office 365 angetan? Mit Outlook hatten wir auch immer mal wieder Probleme, vor allem was Dateianhänge betrifft. (am Ende nutzten wir dort dann die MAPI, aber die vom .NET) #9 #11 #13 -> ![]() Aber grundsätzlich sind wir inzwischen auf *.EML umgestiegen, welche wir generieren und dann via ShellExecute ans aktuelle Standard-MailProgramm weiterreichen. |
AW: OLE Outlook Absender
Vielleicht hilft das. Geht mit nur einem oder dem ersten Konto.
Code:
procedure TForm1.Button1Click(Sender: TObject);
const olMailItem = 0; var Outlook, MailItem: OleVariant; begin try Outlook:=GetActiveOleObject('Outlook.Application'); except try Outlook:=CreateOleObject('Outlook.Application'); except Exit; end; end; try MailItem:=Outlook.CreateItem(olMailItem); MailItem.Recipients.Add('abc@test.de'); MailItem.Subject:='...'; MailItem.Body:='Text'; //oder HTMLBody MailItem.Attachments.Add('C:\abc.txt', EmptyParam, EmptyParam, EmptyParam); MailItem.Send; finally Outlook:=UnAssigned; end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz