Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt

Forumthread: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt

E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 10:51:24
RaMa
Hallo zusammen,

ich nutze seit langem ein Makro, das mir automatisierte E-Mails in Outlook erstellt.
Im Geschäft haben wir auf nun Windows 11 umgestellt.
Seit dem funktioniert das Makro nicht mehr korrekt.
Es öffnet sich die E-Mail und der Empfänger und Betreff wird korrekt angezeigt.
Allerdings wird der Text nicht mehr übernommen.

Ich habe durch suchen und ausprobieren mal herumexperimentiert und ".htmlBody" in ".body" geändert.
Der Text wird nun angezeigt, allerdings fehlt dann die Signatur.
Wenn ich es richtig verstehe, macht ".htmlBody" allerdings Sinn, da ich teilweise auch E-Mails mit farbiger Schrift und Aufzählungszeichen nutze.

Ich bin Laie und kann nur gut kopieren :)
Hat jemand eine Idee, warum Windows 11 mein Makro nicht mehr funktionieren lässt.

Vielen Dank vorab.




Private Sub CommandButton8_Click()
Dim xOutApp As Object
Dim xOutMail As Object
Dim strBlatt As String
Dim strDatei As String
Dim strPfad As String
On Error Resume Next
Set xOutApp = CreateObject("Outlook.Application")
Set xOutMail = xOutApp.CreateItem(0)

With xOutMail
.GetInspector
.To = "TEST@TEST.de"
.CC = ""
.BCC = ""
.Subject = "" & Range("A1") & ""
.HTMLBody = "" & _
"Hallo zusammen,

" & _
"anbei übersende ich euch den ....
" & .HTMLBody
.Display 'or use .Send
End With

'** Erzeugte Datei schließen
Workbooks(Dir(strDatei)).Close
End Sub


Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 11:14:17
volti
Hallo RaMa,

vorab: Ich habe kein Windows 11, kann daher nicht gesichert helfen.

Möglicherweise benötigt Outlook jetzt doch die Formatvorgabe für HTML. War bisher nicht unbedingt nötig.
Probiere es halt aus.
With xOutMail

.BodyFormat = 2 ' 2=HTML-Format
.GetInspector.Display
.To = "TEST@TEST.de"
.CC = ""
.BCC = ""
.Subject = "" & Range("A1") & ""
.HTMLBody = "Hallo zusammen,<br><br>" _
& "anbei übersende ich euch den ....<br>" _
& .HTMLBody
End With



PS: Auch bei .Body kann man eine Signatur anfügen....
With xOutMail

.GetInspector.Display
.To = "TEST@TEST.de"
.CC = ""
.BCC = ""
.Subject = "" & Range("A1") & ""
.Body = "Hallo zusammen," & vbLf & vbLf _
& "anbei übersende ich euch den ...." & vbLf _
& .Body
End With


Gruß KH
Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 15:27:59
RaMa
Hallo KH,

vielen Dank für deine Hilfe.
Leider habe ich es mit deinen 2 Hinweisen auch nicht zum Laufen gebracht.
Der Text wird nicht angezeigt.

Grüße
RaMa
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 11:38:55
JoWE
Hallo Brotaufstrich :-)

ich mach das so:



Option Explicit

Sub Mailneu()
Dim objOutlook As Object
Dim objMail As Object
Dim strSignatur As String
Dim strNameSignatur As String
Dim strAlterEMailInhalt As String
strNameSignatur = "JoWe" 'Name der Signatur
strSignatur = Environ("appdata") & "\Microsoft\Signatures\" & strNameSignatur & ".htm"
strSignatur = CreateObject("Scripting.FileSystemObject") _
.GetFile(strSignatur).OpenAsTextStream(1, -2).ReadAll 'Signatur als String
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "testserver.de"
.Subject = "Test"
.BodyFormat = olFormatHTML
.HTMLBody = "Hallo!

Anbei gewünschte Informationen.

" & _
"Ihre Auftragsnummer lautet " & Range("A1") & vbNewLine & strSignatur
.Display
'.send
End With
End Sub


Gruß
Jochen

Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 11:50:58
volti
Hallo Jowe,

kleine Anmerkung: vbNewLine ist m.E. in HTML-Texten ohne Auswirkung. Hier sind HTML-Umbrüche erforderlich. <br> oder </br>

Gruß KH
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 12:14:30
JoWE
Hallo KH,

ja Du hast da tatsächlich recht, der "Blödsinn" war mir noch gar nicht aufgefallen.
Danke für den Hinweis.

Hallo Brotaufstrich :-)
das kannst Du also noch ändern!

Gruß
Jochen
Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 12:32:40
volti
Gerne.

Vielleicht noch ein Hinweis. Hatte ich eben vergessen.

olFormatHTML ist eine Outlook-Konstante.
Sie dürfte allenfalls bei gesetztem Verweis auf Outlook in Excel zur Verfügung stehen.
Und Du hast sie für Excel nicht extra gesetzt.

Bei mir zumindest kommt ein Fehler bzgl. der Konstanten da ich kein Verweis habe und immer mit Late Binding arbeite.
Gruß KH
Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 12:34:21
JoWE
ja ist mir klar, habe den Verweis natürlich gesetzt
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 12:47:55
JoWE
so passt's jetzt
- jedenfalls bei mir (Windows 11 64Bit Office 2021) mit Late Binding -
Option Explicit


Sub Mailneu()
'Outlook-Start Late Binding
Dim objOutlook As Object
Dim objMail As Object
Dim strSignatur As String
Dim strNameSignatur As String
Dim strAlterEMailInhalt As String
strNameSignatur = "Name Deiner Signatur"
strSignatur = Environ("appdata") & "\Microsoft\Signatures\" & strNameSignatur & ".htm"
strSignatur = CreateObject("Scripting.FileSystemObject") _
.GetFile(strSignatur).OpenAsTextStream(1, -2).ReadAll 'Signatur als String
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
With objMail
.To = "testserver.de"
.Subject = "Test"
.HTMLBody = "Hallo! Anbei gewünschte Informationen." & _
"Ihre Auftragsnummer lautet " & Range("A1") & vbNewLine & strSignatur
.Display
'.send
End With
End Sub
Anzeige
AW: E-Mail-Text wird nach Umstellung Windows 11 nicht angezeigt
25.06.2024 15:48:38
RaMa
Hallo JoWE,

vielen Dank.
Ich habe dein Makro in meine Datei kopiert und es funktioniert (bis jetzt ;-) reibungslos.
Text, Farben und Aufzählungszeichen etc. werden korrekt angezeigt.

Danke auch an volti, dass ihr mir in Zusammenarbeit geholfen habt.
War schon wieder am Verzweifeln.

Grüße
RaMa
auch Brotaufstrich genannt :-)
Anzeige
Gerne
25.06.2024 15:59:16
JoWE
;
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige