1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

link suchen in mail

Dieses Thema im Forum "AppleScript" wurde erstellt von cellardoor, 30.01.07.

  1. cellardoor

    cellardoor Schöner von Nordhausen

    Dabei seit:
    01.08.05
    Beiträge:
    322
    hallo!

    Ich möchte gerne in einer Mail einen bestimmten link finden. Dieser besteht aus einer festen Zeichenfolge konkateniert mit einer dynamischen Zeichenfolge, z.B. http://www.meineUrl.de/endof/funktion.php?mumi=dudu

    tell application "Mail"
    set theBox to (a reference to mailbox "muinu")
    set messageCount to count of messages of theBox
    repeat with i from 1 to messageCount
    set this_msg to (message i of theBox)
    set emailGelesen to read status of this_msg
    set sourceOfMail to ""
    if emailGelesen = false then
    set sourceOfMail to source of this_msg
    if sourceOfMail contains "suchbegriff" = true then
    --hier komme ich nicht weiter :(
    wie kann ich nach dieser URL suchen??
    end if
    end if
    end repeat
    end tell
     
  2. cellardoor

    cellardoor Schöner von Nordhausen

    Dabei seit:
    01.08.05
    Beiträge:
    322
    Habe raus gefunden, dass man die DOM-Elemente per Java Script in Safari holen kann, aber weiß nicht ob das auch in Mail geht... :(
     
  3. hubionmac

    hubionmac Rheinischer Krummstiel

    Dabei seit:
    25.06.04
    Beiträge:
    379
    also in dem link kommen ja keine Zeichen wie " " oder gar ein return drin vor...
    Hier ein Lösungsbeispiel.... wenn nur ein passender Link pro Mail vorkommen...
    Code:
    set mytext to "Also meine Damen und Herren,
    hier ist der Link http://www.meineUrl.de/endof/dasdads zu meiner neuen Seite
    Blafasel Bla"
    set firstpart to "http://www.meineUrl.de"
    
    if mytext contains firstpart then
        set AppleScript's text item delimiters to firstpart
        set secondpart to text item 2 of mytext
        set AppleScript's text item delimiters to ""
        set lastpart to ""
        repeat with thechar in secondpart
            if thechar as text = " " or thechar as text = "
    " then
                exit repeat
            else
                set lastpart to lastpart & thechar
            end if
        end repeat
    end if
    get firstpart & lastpart as text
     
  4. cellardoor

    cellardoor Schöner von Nordhausen

    Dabei seit:
    01.08.05
    Beiträge:
    322
    Wow, das ist genial. AppleScript ist wirklich mächtig. War kurz davor Xcode anzuschmeißen und eine Java-AppleScript Variante zu implementieren, aber so klappt es auch sehr gut. Respekt an dich!
     

Diese Seite empfehlen