![]() |
Email über Outlook Express direkt (ohne Fenster) versenden
Hallo Zusammen,
ich hab einen WHS (Windows Home Server) und über die Konsole werden CPU-Status-Emails vom System her versendet. Dabei verwendet die Konsole Outlook Express, um diese Emails zu versenden. Diese Emails werden direkt versendet, ohne dass sich zuvor ein Fenster öffnet. Auf dem WHS läuft eine Anwendung von mir, in der ich ebenfalls über Outlook Express eine Email versenden will, auch ohne dass sich ein Fenster öffnet. Wie könnt ich das bewerkstelligen? |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
So sendest Du über Standard Mail Client ohne Fenster.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var s: String; begin s := 'mailto:MaxMuster@mann.de'; s := s + '?Subject=Delphi-PRAXiS'; s := s + '&Body=Inhalt'; s := s + '&Attach=""C:\TestDate.txt""'; ShellExecute(handle, 'open', PChar(s), nil, nil, SW_SHOWNORMAL); end; |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Müsste der letzte Parameter nicht SW_HIDE sein, wenn kein Fenster angezeigt werden soll?
|
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Mit SW_SHOWNORMAL, wie auch mit SW_HIDE wird trotzdem ein Fenster angezeigt
|
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Klappt es so ohne Fenster bei Dir?
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var Outlook, Mailitem: OLEVariant; begin try Outlook := GetActiveOleObject('Outlook.Application'); except Outlook := CreateOleObject('Outlook.Application'); end; MailItem := Outlook.CreateItem(0); MailItem.Recipients.Add('MaxMuster@mann.de'); MailItem.Subject := 'Delphi-PRAXiS'; MailItem.Body := 'Inhalt'; MailItem.Attachments.Add('C:\TestDatei.txt'); MailItem.Send; Outlook := Unassigned; end; |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Zitat:
Delphi-Quellcode:
fehlt dabei noch.
uses
ComObj; Unter Windows 10 mit Outlook funktioniert der Code, auf dem WHS (was annähernd Windows Server 2003 ist) mit Outlook Express funktioniert es nicht. Fehlermeldung: "Ungültiges Klassenzeichenfolge, ProgID: "Outlook.Application" |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Outlook.Application ist halt nicht Outlook Express sondern Outlook.
Hilft davon was weiter? ![]() |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Zitat:
Nach ein wenig lesen über Express bin ich nicht wirklich schlauer geworden um Deine Anfrage zufrieden stellend beantworten zu können. Es lautet überall ein Nein zum Hintergrund Senden mit der Express. Da Du eine Console-Application hast die das ja anscheinend kann, frag ich einfach mal nach ob Du die hier hochladen kannst? Da könnte man ja mal reinschauen wie es diese .exe anstellt. Alternativ auf Indy Mail o.ä.. |
AW: Email über Outlook Express direkt (ohne Fenster) versenden
|
AW: Email über Outlook Express direkt (ohne Fenster) versenden
Zitat:
Schließlich kann das die WHS-Konsole ja auch |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 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-2025 by Thomas Breitkreuz