Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
15.06.2016 11:08:42 |
Carolin |
|
|
Hyperlinks aus Email extrahieren |
16.06.2016 22:22:50 |
Gast47880 |
|
|
|
17.06.2016 09:15:11 |
Gast44800 |
|
|
|
17.06.2016 09:47:37 |
Gast16287 |
|
|
Von:
Gast47880 |
Datum:
16.06.2016 22:22:50 |
Views:
687 |
Rating:
|
Antwort:
|
Thema:
Hyperlinks aus Email extrahieren |
Hallo! Hier nochmal dein Code zum besseren Lesen. Welches Object wird den beim debuggen markiert? Falls es am RegEx liegt, könntest du es auch mit einer splitt Variante versuchen. Vermute, dass die Emailadresse von Leerzeichen eingeramt ist. Dann einfach den strBody nach " " splitte und alle Arrayelemeten durchgehen und schauen, wo ein @ dabei ist. VG
Sub parseMails()
Const FILEPATH = "D:\emails2.txt"
Set myRegExp = CreateObject("vbscript.regexp")
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim fldr As Folder
Set fldr = Application.GetNamespace("MAPI").GetFefaultfolder(olPublicFoldersAllPublicFolders).Folders.Item("E-Mail Versand").Folders.Item("Carl").Folders.Item("Berger")
Set objTextFile = objFSO.CreateTextFile(FILEPATH, True)
myRegExp.IgnoreCase = True
myRegExp.Pattern = "([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6})"
For i = 1 To fldr.Items.Count
If fldr.Items(i).Class = olMail Then
strBody = fldr.Items(i).Body
Set myMatches = myRegExp.Execute(strBody)
If myMatches.Count >= 1 Then
For Each myMatch In myMatches
If myMatch.SubMatches.Count >= 1 Then
strEMail = myMatch.SubMatches(0)
objTextFile.WriteLine (strEMail)
End If
Next
End If
End If
Next
objTextFile.Close
MsgBox "Verarbeitung abgeschlossen !" & vbNewLine & "Die Datei mit den extrahierten E-Mail-Adressen liegt hier: " & FILEPATH
Set myRegExp = Nothing
Set objFSO = Nothing
End Sub
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
15.06.2016 11:08:42 |
Carolin |
|
|
Hyperlinks aus Email extrahieren |
16.06.2016 22:22:50 |
Gast47880 |
|
|
|
17.06.2016 09:15:11 |
Gast44800 |
|
|
|
17.06.2016 09:47:37 |
Gast16287 |
|
|