Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

VB-generierte Mail - Formatierung

Frage Microsoft Outlook & Mail

Mitglied: Binside

Binside (Level 1) - Jetzt verbinden

13.01.2011, aktualisiert 14:28 Uhr, 7229 Aufrufe, 7 Kommentare

Ich habe ein Script, dass auf eine Mail mit einer Standartantwort antwortet. Die Mail wird per Knopfdruck abgeschickt. Jetzt möchte ich in dieser Mail gern formatierungen Vornehmen, dass heißt ich möchte gerne Schritfart und Schriftgröße ändern und einen Teil davon unterstreichen. Gibt es die Möglichkeiten in VB eigentlich? Das Script habe ich mal hier:

01.
Sub XXX() 
02.
Dim fenster As Inspector 
03.
Dim objMail As MailItem 
04.
  Set app = Outlook.Application 
05.
  Set fenster = app.ActiveInspector 
06.
    Set objMail = app.CreateItem(olMailItem) 
07.
    With objMail 
08.
      .BodyFormat = olFormatPlain 
09.
      .To = fenster.CurrentItem.SenderEmailAddress 
10.
      .Subject = "Eingangsbestätigung" 
11.
      .Body = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 
12.
      .Send 
13.
    End With 
14.
    fenster.Close olDiscard 
15.
End Sub
Weiß jemand Rat?

Grüße

/B
Mitglied: Mad-Eye
13.01.2011 um 15:40 Uhr
Hallo,

leider kenne ich bloß die Variante in vb.net aber Versuch mal eine HTML Mail zu erstellen (BodyFormat) und deinen Body-String einfach mit HTML-Quellcode zu füttern.

Gruß
Mad-Eye
Bitte warten ..
Mitglied: 83928
13.01.2011 um 15:50 Uhr
.BodyFormat = olFormatPlain

Scahu mal, ob es nicht andere Konstanten als olFormatPlain gibt (irgendwas mit html vllt).
Dann den Body-Text im HTML-Format erstellen und probieren ob es klappt.
Bitte warten ..
Mitglied: Binside
13.01.2011 um 16:01 Uhr
Hallo Mad-Eye und abaaba,

danke für euren Tipp ich hab auch schon weiter recherchiert und bin zu dem Ergebnis gekommen, dass sich das mit HTML ganz gut machen lässt.
Allerdings hat sich jetzt bei mir noch ein Problem ergeben. In den HTML-Body sollen mehrere Zeilen Text rein. Allerdings scheint der VB-Editor irgendwie nicht darauf klarzukommen, dass <HTML> und </HTML> nicht in einer Zeile stehen und wirft Fehlermeldung von wegen, das Anweisungsende fehlt am Ende der ersten Zeile.

Das ganze sieht in etwa so aus:

01.
.HTMLBody = „<HTML> <Body> 
02.
Sehr geehrte XXX, sehr geehrter XXY,<br> <br> 
03.
herzlichen Dank für ... <br> <br> 
04.
Da wir .... <br> <br> 
05.
Bis dahin wünschen wir Ihnen alles Gute. <br> <br> 
06.
Mit freundlichen Grüßen  <br> 
07.
Ihr YYZ<br> <br> <br> 
08.
<small><u>Hinweis ...:</u>  <br> 
09.
Wir beabsichtigen ... <br> 
10.
Sollten Sie .... </small>  <br> </BODY> </HTML>“
Elementar wichtig scheinen die " an Anfang und Ende der HTML-Anweisung. Der Editor fügt von sich aus hinter der ersten Zeile ein " ein und wundert sich dann, dass nach der ersten Zeile schon die Anweisung zu Ende ist, und das ohne End-Tag. Daher wahrscheinlich die Fehlermeldung wegen des fehlenden Anweisungsendes.
Probiert habe ich übrigens auch, die ganze Anweisung in eine Zeile zu quetschen, was jedoch an der Länge scheitert. Der Editor macht irgendwann von sich aus einen Zeilenumbruch und setzt prompt wieder Hochkommas dahinter...

Ideen?
Bitte warten ..
Mitglied: 83928
13.01.2011 um 16:10 Uhr
Ja, ne.


strstring = "Zeilenumbrüche im QUELLtext" _
& " gehen so." _
& " Und Zeilenumbrüche im Text " & vbCr & "macht man z.B. mit vbCr"
Bitte warten ..
Mitglied: Binside
13.01.2011 um 16:21 Uhr
für VB magst du recht haben, für HTML bringt das aber absolut garnichts. ich könnte probieren mehrere htmlbody-anweisungen hintereinander zu schreiben. und die dann per vb-zeilenumbruch zu trennen. mal sehen...
Bitte warten ..
Mitglied: Logan000
13.01.2011 um 16:32 Uhr
Moin moin
Zitat von Binside:
für VB magst du recht haben, für HTML bringt das aber absolut garnichts. ich könnte probieren mehrere
htmlbody-anweisungen hintereinander zu schreiben. und die dann per vb-zeilenumbruch zu trennen. mal sehen...
Ich denke die Fehlermeldung bezieht sich auf den Quelltext und nicht aufs HTML.

Was abaaba meinte war
01.
.HTMLBody = "<HTML> <Body>" & _ 
02.
"Sehr geehrte XXX, sehr geehrter XXY,<br> <br>" & _ 
03.
"herzlichen Dank für ... <br> <br>" & _ 
04.
.....
Gruß L.
Bitte warten ..
Mitglied: Binside
13.01.2011 um 16:37 Uhr
Hallo Logan000,

das passt. Vielen Dank dafür, abaaba, wenn du das auch meintest, dann hab ich dich einfach missverstanden. Verzeihung dafür und viele Dank für eure tatkräftige Unterstützung.

Alles Gute

/B
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
E-Mail
gelöst Plesk 17 - E-Mail zurückgestellt in Warteschlange (7)

Frage von ZeldaFreak zum Thema E-Mail ...

E-Mail
gelöst Mail Spam fremde IP (10)

Frage von BerndP zum Thema E-Mail ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (33)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...