1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. Sonstiges
  4. Off-Topic
  5. Andere Programmiersprachen

VB Script?

  • Peter S. Taler
  • 17. Juli 2018 um 16:01
  • Erledigt
1. offizieller Beitrag
  • Peter S. Taler
    Profi
    Beiträge
    886
    • 17. Juli 2018 um 16:01
    • #1

    Moinsen,

    ja das ist ein AutoIT Forum! Ist mir auch klar. Trotzdem vielleicht kann mir jemand helfen? ich setze gerade einen hmail server auf - und brauche eine Regel die es dort so nicht gibt - man kann aber VB Scripts einbinden.

    Das Script soll den Betreff eines Mails in der Gestallt ändern, dass SPAM vor dem Betreff steht?

    Ich verstehe von VB --> NICHTS.

    Danke für ev. hilfe.

    Gruß

    Peter

    Ps.: Ja ich bin zu faul mich in einem entsprechenden forum anzumelden :)

    Hinweise auf Suchmaschinen finde ich überflüssig - wer fragt hat es nicht gefunden oder nicht verstanden. Die Antwort gibt sich oftmals schneller als der Hinweis auf Dr. Goggle & Co.

    Ab 19-10-22 ergänzt um:

    Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen. (Frei nach Albert Einstein)

  • alpines
    天照大神
    Beiträge
    4.209
    • 17. Juli 2018 um 16:05
    • #2

    Wir bieten auch Support für andere Sprachen an: Andere Programmiersprachen

    Oscar kannste das bitte verschieben?

    Ich kenne mich mit hmail auch nicht aus aber mit ein bisschen googlen habe ich z.B. das hier gefunden: https://www.hmailserver.com/forum/viewtopic.php?t=17985

    Im Grunde brauchst du vor VB keine Angst zu haben, es ist einfach nur schlechtes C#. Außerdem ist das kein VB sondern VBS.

    Soll denn vor jeder Mail Spam stehen? Oder nur vor bestimmten, wenn ja welchen?

    Das Event, das du suchst, ist vermutlich OnAcceptMessage und dessen Parameter oMessage.

    Ich schätze mal einfach die Apostrophs entfernen (Kommentare) und deinen Code dort reinschreiben.

    86152-alpi7958-png

    ►►► PassIt2 - Dateien zwischen PCs einfach und bequem übertragen!

    ► GUIScaler - GUIs automatisch zur DPI skalieren lassen (Windows 7 und Windows 10 Per-Monitor-DPI)

    ► TrackMania² Automated Server Controller (TMASECO) - Controller inklusive Manialinkpage-Support in AutoIt!

    ► Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    ► Lust auf ein kleines Spiel in AutoIt? Snake, Tunnel, Tetris, NumberStrike, Pazaak (Star Wars)

    Der Rest meiner Werke

    A*-Algorithmus - Pathfinding

    C# / VB .NET DLLs erstellen und in AutoIt verwenden!

    Funktionsplotter

    Integralrechner
    Dezimal- zu Binär-Umrechner

    NumberConvert
    _SquareRoot
    _WinGetTitleEx
    Tap - BPM Counter
    Wake On Lan

    _ArraySortStable2D

    RingBuffer.au3

  • Peter S. Taler
    Profi
    Beiträge
    886
    • 17. Juli 2018 um 16:22
    • #3

    Das macht die Regel z.B wenn Absender = xyz dann ----> Schreibe ins Betreff...

    Leider gibt es keine vorgefertigte Reaktion. Es gibt aber die Möglichkeit als (Then)Ergebnis ein VBS Script aufzurufen...


    Gruß

    Peter


    Ps.: Tzzz das ist wieder typisch ICH HABE gegoogelt und nichts brauchbares gefunden. Wenn ich trotzdem Code schnorren könnte wäre mir geholfen (Terminpresse :)) --> danke

    Hinweise auf Suchmaschinen finde ich überflüssig - wer fragt hat es nicht gefunden oder nicht verstanden. Die Antwort gibt sich oftmals schneller als der Hinweis auf Dr. Goggle & Co.

    Ab 19-10-22 ergänzt um:

    Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen. (Frei nach Albert Einstein)

  • alpines
    天照大神
    Beiträge
    4.209
    • 17. Juli 2018 um 16:23
    • #4

    Was kannst du denn dem Script alles übergeben? Hast du dafür ein Template was du anpassen könntest?

    86152-alpi7958-png

    ►►► PassIt2 - Dateien zwischen PCs einfach und bequem übertragen!

    ► GUIScaler - GUIs automatisch zur DPI skalieren lassen (Windows 7 und Windows 10 Per-Monitor-DPI)

    ► TrackMania² Automated Server Controller (TMASECO) - Controller inklusive Manialinkpage-Support in AutoIt!

    ► Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    ► Lust auf ein kleines Spiel in AutoIt? Snake, Tunnel, Tetris, NumberStrike, Pazaak (Star Wars)

    Der Rest meiner Werke

    A*-Algorithmus - Pathfinding

    C# / VB .NET DLLs erstellen und in AutoIt verwenden!

    Funktionsplotter

    Integralrechner
    Dezimal- zu Binär-Umrechner

    NumberConvert
    _SquareRoot
    _WinGetTitleEx
    Tap - BPM Counter
    Wake On Lan

    _ArraySortStable2D

    RingBuffer.au3

  • Oscar
    Moderator
    Reaktionen
    8
    Beiträge
    7.378
    • 17. Juli 2018 um 17:57
    • Offizieller Beitrag
    • #5

    [verschoben nach "Andere Programmiersprachen"]

    MfG. Oscar

    Forum: Arduino, Elektronik, AutoIt

  • Peter S. Taler
    Profi
    Beiträge
    886
    • 17. Juli 2018 um 18:07
    • #6

    Es gibt diese Beispielseite, die mir zugegeben nicht sehr viel weiter hilft...

    https://www.hmailserver.com/documentation/…_rules_examples

    Dabei ist von einem Event Script die Rede - dies hat folgenden Inhalt:

    -------------

    Sub OnClientConnect(oClient)

    ' End Sub

    ' Sub OnSMTPData(oClient, oMessage)

    ' End Sub

    ' Sub OnAcceptMessage(oClient, oMessage)

    ' End Sub

    ' Sub OnDeliveryStart(oMessage)

    ' End Sub

    ' Sub OnDeliverMessage(oMessage)

    ' End Sub

    ' Sub OnBackupFailed(sReason)

    ' End Sub

    ' Sub OnBackupCompleted()

    ' End Sub

    ' Sub OnError(iSeverity, iCode, sSource, sDescription)

    ' End Sub

    ' Sub OnDeliveryFailed(oMessage, sRecipient, sErrorMessage)

    ' End Sub

    ' Sub OnExternalAccountDownload(oFetchAccount, oMessage, sRemoteUID)

    ' End Sub

    -----------------------------------------


    LG

    Peter

    Hinweise auf Suchmaschinen finde ich überflüssig - wer fragt hat es nicht gefunden oder nicht verstanden. Die Antwort gibt sich oftmals schneller als der Hinweis auf Dr. Goggle & Co.

    Ab 19-10-22 ergänzt um:

    Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen. (Frei nach Albert Einstein)

  • alpines
    天照大神
    Beiträge
    4.209
    • 17. Juli 2018 um 18:19
    • #7

    Das ist doch genau was du suchst. Du öffnest die Events\EventHandler.vbs und fügst dort eine neue Funktion ein z.B.

    VB.Net
    Sub OnSpamRule(oMessage)
       oMessage.Subject = "[SPAM] " & oMessage.Subject
       oMessage.Save
    End Sub

    Anschließend wählst du in hmail für die Einstellungen der Regel "Run function" in dem Dropdown aus und trägst deine Funktion OnSpamRule ein.

    86152-alpi7958-png

    ►►► PassIt2 - Dateien zwischen PCs einfach und bequem übertragen!

    ► GUIScaler - GUIs automatisch zur DPI skalieren lassen (Windows 7 und Windows 10 Per-Monitor-DPI)

    ► TrackMania² Automated Server Controller (TMASECO) - Controller inklusive Manialinkpage-Support in AutoIt!

    ► Extensa - Hotkeys für unterschiedliche Eingabegeräte trennen

    ► Lust auf ein kleines Spiel in AutoIt? Snake, Tunnel, Tetris, NumberStrike, Pazaak (Star Wars)

    Der Rest meiner Werke

    A*-Algorithmus - Pathfinding

    C# / VB .NET DLLs erstellen und in AutoIt verwenden!

    Funktionsplotter

    Integralrechner
    Dezimal- zu Binär-Umrechner

    NumberConvert
    _SquareRoot
    _WinGetTitleEx
    Tap - BPM Counter
    Wake On Lan

    _ArraySortStable2D

    RingBuffer.au3

  • Peter S. Taler
    Profi
    Beiträge
    886
    • 17. Juli 2018 um 19:07
    • #8

    alpines

    Vorab -- DANKE!

    Funktioniert. Wenn ich mir meinen Beitrag von oben nach unten durclese - hätte ich auch alleine draufkommen können - schwer war es ja nicht. Aber manchmal hat mean ein Brett vor dem Kopf - das wohl 50cm - 100 cm DICK ist :).

    Dann hilft um Hilfe fragen! Warum ? Wohl weil man gezwungen ist das Problem zu beschreiben und Informationen zusammezutrgen - dann liegt die Lösung oft sehr nahe.

    Ich danke Dir.

    Beste Grüße

    Peter

    --> Closed weil das so funktioniert.

    Ps.: Hat hier jemand erfahrung mit dem hServer?

    Hinweise auf Suchmaschinen finde ich überflüssig - wer fragt hat es nicht gefunden oder nicht verstanden. Die Antwort gibt sich oftmals schneller als der Hinweis auf Dr. Goggle & Co.

    Ab 19-10-22 ergänzt um:

    Die Welt wird nicht bedroht von den Menschen, die böse sind, sondern von denen, die das Böse zulassen. (Frei nach Albert Einstein)

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™