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

Doppelter Zeilenumbruch Outlook Mail VB

Frage Entwicklung

Mitglied: godlie

godlie (Level 2) - Jetzt verbinden

11.03.2008, aktualisiert 16:30 Uhr, 9356 Aufrufe, 1 Kommentar

Hallo,
bin gerade dabei eine Backup Lösung für Outlook zu basteln.

Sinn und Zweck dieser "Übung" ist es die gehassten riesigen pst Files zu entschlacken und die Mails einerseits als Files auslagern
und in einer DB einen "SearchIndex" zu erstellen zur nachträglichen verfolgung.

Nun denn die automatische Abarbeitung der Mails durch ein VB Programm haut ja schon gut hin.

Jetzt steh ich aber sehr an und zwar möchte ich unnötige Zeilenumbrüche entfernen aus dem Plain-text der Mails.
Nachdem VB ja \r\n, \n, \r nicht kennt ist es insofern ja schon ein wenig unwitzig.
An den Html Code will ich garnicht erst denken, denn eine Mail mit ein paar Zeilen rund 20K is ja wohl ein schlechter Scherz.

Ich hab mich schon an einem doppelten CHR(10) versucht, wetiers ein CHR(10) & CHR(13).

Jetzt geb ich den Ball mal weiter steh nämlich komplett an.

Dank und gruß

p.s. Umstieg auf VC# ist angedacht
Mitglied: godlie
11.03.2008 um 16:30 Uhr
Sodala habs jetzt hinbekommen und ich sags euch,
es gibt nix schlimmeres als die Erfindung von Outlook.

Nur gut das es einen HexEditor und viel Kaffee gegeben hat.

Ich hab jetzt teilweise wirklich witzige Konstrukte angetroffen.

Der Inhalt der Mail wurde jeweils über ein MailItem.Body ausgelesen.
Zeilenumbrüche sind nicht immer nur Chr(13) / Chr(10)
man trifft manchmal auch

chr(32) / chr(13) / chr(10)

und der tagessieger heute:

chr(160) / chr(13) / chr(10)

Jedem dem die Asci Tabelle nicht fremd ist der frägt sich sicherlich wie ich was ein
chr(160) in einer plainText Mail macht.

So und nun zum CodeSnippet:

message3 = Replace(mailItem(N).Body, Chr(13) & Chr(10) & Chr(13) & Chr(10), Chr(13) & Chr(10))
message3 = Replace(message3, Chr(13) & Chr(10) & Chr(13) & Chr(10), Chr(13) & Chr(10))

Mithilfe dieser Konstruktion ist es wirkich zuverlässig möglich die ganzen unnötigen Doppelten Zeilenumbrüche loszuwerden und hiermit dieses ominöse chr(160)

message3 = Replace(message3, Chr(160), "")

tja mal schaun auf was ich noch so stoßen werde.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
E-Mail
Outlook,Mail,Smartphone Problem als gelesen markiert (6)

Frage von Yannosch zum Thema E-Mail ...

VB for Applications
gelöst VBA Outlook - Mail delivery system (5)

Frage von carolin.zelda zum Thema VB for Applications ...

Server
gelöst In jeder Datei auf dem Webserver plötzlich doppelter Zeilenumbruch (10)

Frage von Aicher1998 zum Thema Server ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...