AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Standard Mail Client

Ein Thema von Willie1 · begonnen am 30. Mai 2025 · letzter Beitrag vom 7. Jun 2025
Antwort Antwort
Seite 2 von 2     12
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.003 Beiträge
 
Delphi 12 Athens
 
#11

AW: Standard Mail Client

  Alt 3. Jun 2025, 05:38
Ja, auf dem neuen Rechner habe ich Thunderbird 64-Bit installiert auf dem alten 32-Bit. Kann das damit zu tun haben?
Willie.
MAPI ist COM-basiert. Wie auch beim Laden von DLLs müssen Client und Server beide 32-Bit sein oder beide 64-Bit. Es gibt dafür zwar auch Lösungen, mit denen man das umgehen kann, aber die sind erstens komplizierter und zweitens muss man diese explizit implementieren.

Kannst du dein Programm nicht einfach für 64-Bit kompilieren?
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.196 Beiträge
 
Delphi 12 Athens
 
#12

AW: Standard Mail Client

  Alt 3. Jun 2025, 06:45
...
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
720 Beiträge
 
Delphi 10.1 Berlin Starter
 
#13

AW: Standard Mail Client

  Alt 3. Jun 2025, 13:12
Kannst du dein Programm nicht einfach für 64-Bit kompilieren?
Ja, genau das habe ich unternommen mit dem Testprogramm. Es tut sich nichts. W.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
fred42

Registriert seit: 1. Jan 2025
10 Beiträge
 
#14

AW: Standard Mail Client

  Alt 3. Jun 2025, 17:23
Hallo,

Ich habe in der Registry unter

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win dows Messaging Subsystem

die Zeichenfolge 'MAPI' hinzugefügt und als Wert 1 gesetzt.

das gleiche unter

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\M icrosoft\Windows Messaging Subsystem

danach bekomme ich zumindestens OUTLOOK(32Bit) (laut Taskmanager) gestartet, aber kein THUNDERBIRD.

Ohne diese Einträge ist auch nichts passiert. Thunderbird wie beschrieben eingerichtet.


Ich hab's so probiert.

JclMapi.JclSimpleBringUpSendMailDialog('', '', ''); und

InternetSendMail1.Execute;

es fehlten wohl noch folgende Einträge
Delphi-Quellcode:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"
die Einträge als *.reg Datei speichern und registrieren.

Gruß

Geändert von fred42 ( 3. Jun 2025 um 19:06 Uhr) Grund: evt.l Lösung gefunden
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
720 Beiträge
 
Delphi 10.1 Berlin Starter
 
#15

AW: Standard Mail Client

  Alt 6. Jun 2025, 09:53
JclMapi.JclSimpleBringUpSendMailDialog('', '', ''); und

InternetSendMail1.Execute;

es fehlten wohl noch folgende Einträge
Delphi-Quellcode:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"

[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail]
@="Mozilla Thunderbird"
die Einträge als *.reg Datei speichern und registrieren.

Gruß
Danke für den Tipp. Es fällt mir ein, dass ich bei Windows 10 auch die Registry anpassen musste, ehe es klappte.

Es liegt wirklich an Win 11. Das mit Delphi 12 erstellte Test-Prg lief mit Windows 10 in 32- und 64-Bit Version wie gewünscht! Leider funktioniert Outlook nur noch mit der Cloud und das will ich nicht.Microsoft will seinen Cloud-Speicher verkaufen.

Gruß Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.003 Beiträge
 
Delphi 12 Athens
 
#16

AW: Standard Mail Client

  Alt 6. Jun 2025, 11:24
Es liegt wirklich an Win 11.
Da muss irgendetwas anders eingestellt sein. Bei mir geht es ja z.B. auch mit Windows 11. Ich habe aber keine Idee, was konkret falsch sein könnte.

Leider funktioniert Outlook nur noch mit der Cloud und das will ich nicht.
Wenn man die 365 Version verwendet, ja. Die klassische Version läuft mit anderen Anbietern soweit ich weiß auch mit der aktuellsten Version ohne die Microsoft Cloud.

Da Microsoft ohnehin mein primärer Mailanbieter ist, stört mich das aber auch nicht.

Microsoft will seinen Cloud-Speicher verkaufen.
Das will jeder Anbieter, entweder gegen Benutzerdaten oder gegen Geld. Bei Microsoft ist der Speicher im Vergleich zu anderen ziemlich günstig.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Raible

Registriert seit: 12. Mär 2012
31 Beiträge
 
#17

AW: Standard Mail Client

  Alt 6. Jun 2025, 11:37
ich verwende nachfolgende Anleitung.


Prüfen ob
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Messaging Subsystem"
MAPI REG_SZ = 1

auch für
"HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft \Windows Messaging Subsystem"


prüfen ob
"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail"
Standardschlüssel = <Name des gewünschten Mailprogramms> (einer der Untereinträge)


"HKEY_CURRENT_USER\SOFTWARE\Clients\Mail"
könnte auch einen Eintrag enthalten. Dieser Überschreibt HKEY_LOCAL_MACHINE


siehe auch
"https://blog.stueber.de/posts/troubleshooting-smapi/"
  Mit Zitat antworten Zitat
RSF

Registriert seit: 13. Mär 2008
156 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#18

AW: Standard Mail Client

  Alt 6. Jun 2025, 18:46
Also ich versende Mails mit dieser Unit über Standard Client Thunderbird (Mapi).
Geht bei mir unter Win 11 problemlos.
Angehängte Dateien
Dateityp: pas EmailSender.pas (3,4 KB, 2x aufgerufen)
Ronald
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
720 Beiträge
 
Delphi 10.1 Berlin Starter
 
#19

AW: Standard Mail Client

  Alt 6. Jun 2025, 18:55
Hallo.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail
auf dem alten Rechner gibt es nur diesen Schlüssel. Dort steht unter Standard Mozilla Thunderbird. Unterschlüssel und andere Schlüssel zu Mail/Messaging gibt es nicht.

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail
Auf dem neuen steht hier Standard Outlook.com und drei Unterschlüssel Hotmail, Outlook und Mozilla Thunderbird. Ich habe Outlook durch Mozilla Thunderbird ersetzt bringt aber nichts.

Hallo Sebastian: mein Testprogramm funktioniert wirklich bei dir MIT Dateianhang?

RSF, ich wollte die Lösung von Emba benutzen. Deinen Source muss ich mir ansehen. Jetzt mache ich Schluss! (das bezieht sich auf die abendliche Stunde, an euren Antworten bin ich natürlich interessiert)

Willie.
Gut hören kann ich schlecht, schlecht sehen kann ich gut - Ersteres stimmt nicht, das zweite schon.

Geändert von Willie1 ( 7. Jun 2025 um 10:22 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
698 Beiträge
 
Delphi 12 Athens
 
#20

AW: Standard Mail Client

  Alt 7. Jun 2025, 15:00
Leider funktioniert Outlook nur noch mit der Cloud und das will ich nicht.
Wenn man die 365 Version verwendet, ja. Die klassische Version läuft mit anderen Anbietern soweit ich weiß auch mit der aktuellsten Version ohne die Microsoft Cloud.

Da Microsoft ohnehin mein primärer Mailanbieter ist, stört mich das aber auch nicht.

Microsoft will seinen Cloud-Speicher verkaufen.
Das will jeder Anbieter, entweder gegen Benutzerdaten oder gegen Geld. Bei Microsoft ist der Speicher im Vergleich zu anderen ziemlich günstig.
Ich habe auch die 365 Version, benutze aber meinen eigenen Mailserver. Zwingend ist es also nicht.
Roland
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 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