1. Home
  2. News
  3. Download
    1. Thunderbird Release Version
    2. Thunderbird 140 ESR
    3. Thunderbird 115 ESR
    4. Thunderbird Beta Version
    5. Language Pack (User Interface)
    6. Dictionaries (Spell Check)
  4. Help & Lexicon
    1. Instructions for Thunderbird
    2. Questions & Answers (FAQ) about Thunderbird
    3. Help for this Website
    4. Last Changes
  5. Forums
    1. Unresolved Threads
    2. Latest Posts
    3. Threads of the last 24 hours
  • Login
  • Register
  • 
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Forum
  • Lexicon
  • Articles
  • Pages
  • More Options
  1. Thunderbird Mail DE
  2. Forum
  3. Hilfe zu E-Mail und allgemeines Arbeiten
  4. Allgemeines Arbeiten / Konten einrichten / Installation & Update

Fehler bei Kommandozeile bei TB mobil 91.13.1 (32-bit)

    • 91.*
    • Windows
  • Peter18
  • April 13, 2023 at 12:09 PM
  • Closed
  • Thread is Unresolved
  • Peter18
    Member
    Posts
    8
    Member since
    3. Jun. 2021
    • April 13, 2023 at 12:09 PM
    • #1

    Ein freundliches Hallo an alle,

    ich habe ein kleines Programm geschrieben, um Standard-Mails einfacher erstellen zu können. Da die Mapi fehlerhaft sein soll, verwende ich die Commandline-Variante. Leider funktioniert sie nicht. Vermutlich habe ich einen Syntaxfehler in den Parametern, aber ich sehe es nicht. Vielleicht sieht jemand den Fehler sofort, mir stehen zu viel Bäume im weg, deshalb sehe ich den Wald nicht.

    Das Programm soll neben Adresse und Betreff auch Textbausteine und Anhänge übergeben.

    Die Parameter sehen folgendermaßen aus:

    -compose "to='e.klecker@blitzsauber.de',subject='Unser Gespräch von Heute',message='file:///C:\PB\Mail.Txt'"

    Ich erhalte eine Fehlermeldung (sehr aussagekräftig) und vermute den Fehler bei 'message'. Mit und ohne '///' ist das Ergebnis gleich. Unter 'http://kb.mozillazine.org/Command_line_a…s_-_Thunderbird' habe ich nichts gefunden, das mir auf die Sprünge hilft, aber vielleicht habe ich auch einen Knick in der Optik.

    Grüße Peter

  • schlingo
    Senior Member
    Reactions Received
    750
    Posts
    7,007
    Member since
    20. Jul. 2009
    Helpful answers
    49
    • April 13, 2023 at 12:41 PM
    • #2
    Quote from Peter18

    Ich erhalte eine Fehlermeldung

    Hallo Peter :)

    besteht das Problem auch mit der aktuellen Version 102?

    Gruß Ingo

    Threema - Sicherer und privater Messenger

    Meine Threema-ID

    Warum Threema?

  • Bastler
    Guest
    • April 13, 2023 at 1:05 PM
    • #3
    Quote from Peter18

    Vielleicht sieht jemand den Fehler sofort, mir stehen zu viel Bäume im weg, deshalb sehe ich den Wald nicht.

    Hallo,

    die einzelnen Argumente durch die Kommata getrennt, in Anführungsstrichen setzen, innerhalb die Hochkommata ist korrekt.

    Von der Kommandozeile nicht file:/// verwenden, es genügt der übliche Pfad, sofern gerade bei C: die Rechte für einen einfachen User gegeben sind. Tagesbetrieb mit Admin-Rechten ist nicht der Hit!

    Der übergebene Text muss im Editor unbedingt im UTF-8 (ohne BOM) gespeichert sein.

    Das Verhalten von Umlauten in "subject= könnte auch kritisch sein, weil die Kommandozeile evtl. andere Codepage fährt

    als die Zeile später im Mailclient erscheint. Versuch macht kluch. ;)

    Versuche diese Zeile:

    -compose "to='e.klecker@blitzsauber.de'","subject='Unser Gespraech von Heute'","message='C:\PB\Mail.Txt'"

    Edited 3 times, last by Bastler: Korrekturen (April 13, 2023 at 1:30 PM).

  • Peter18
    Member
    Posts
    8
    Member since
    3. Jun. 2021
    • April 13, 2023 at 3:09 PM
    • #4

    Hallo Ingo, Dank Dir für die Antwort, aber diese Version habe ich nicht installiert.

    Hallo Bastler, Dank auch Dir! Der Text sollte ASCII sein, das wäre ja UTF8 (in Pascal. String). odermuß es 0-terminiert sein (in Pascal Pchar)? In der Beschreibung ist '-compose' insgesamt in doppelte Anführungszechen gesetzt. Aber ich probier das mal und berichte.

    Grüße Peter

  • Bastler
    Guest
    • April 13, 2023 at 3:59 PM
    • #5
    Quote from Peter18

    Der Text sollte ASCII sein, das wäre ja UTF8 (in Pascal. String).

    Bei OS Windows wie im Themenkopf angegeben ist meist für einfachen Text der Editor o.ä. relevant.

    Dieser Mailtext liegt dann als einfache Textdatei separat auf einem Laufwerk und wird zum Einfügen aufgerufen.

    Das hat doch nichts mit einem Programmablauf in z.B. Pascal selbst zu tun?

    Quote from Peter18

    In der Beschreibung ist '-compose' insgesamt in doppelte Anführungszechen gesetzt.

    Du hast nicht aufmerksam gelesen und geschaut. Jedes Argument (Befehl) muss außen in Anführungszeichen gesetzt

    und die Argumente durch Komma getrennt sein. Innerhalb die Hochkommata.

    Nicht nur die ganze Befehlskette einmal in Anführungszeichen!

    Edited once, last by Bastler (April 13, 2023 at 4:18 PM).

  • Peter18
    Member
    Posts
    8
    Member since
    3. Jun. 2021
    • April 16, 2023 at 12:06 PM
    • #6

    Hallo Bastler,

    Dank Dir für die Antwort, doch ich verstehe nicht, was Du mir sagen willst.

    Quote

    thunderbird -compose "to='john@example.com,kathy@example.com',cc='britney@example.com',subject='dinner',body='How about dinner tonight?',attachment='C:\temp\info.doc,C:\temp\food.doc'"

    ist das Beispiel aus der Beschreibung http://kb.mozillazine.org/Command_line_a…s_-_Thunderbird.

    Quote from Peter18

    -compose "to='e.klecker@blitzsauber.de',subject='Unser Gespräch von Heute',message='file:///C:\PB\Mail.Txt'"

    ist das was ich programmiert habe. ich erhalte die Fehlermeldung:

    .

    Ich habe Deinen Vorschlag ausprobiert und andere Variationen, stets ohne Erfolg!

    Aber ich habe gerade noch eine Idee. Die teste ich und berichte.

    Grüße Peter

  • Veteran
    Guest
    • April 16, 2023 at 2:47 PM
    • #7

    Folgendes funktioniert hier unter Linux mit TB 91.13.0 problemlos: (ohne 'file:' o. ä. bei der Pfadangabe)

    Code
    thunderbird -compose "to='xxx@yyy.zzz',subject='Compose Test',message='<pfad>/Beispiel.txt'"

    Deine Fehlermeldung kommt u. a. bei relativer Pfadangabe.

  • Bastler
    Guest
    • April 16, 2023 at 3:05 PM
    • #8
    Quote from Peter18

    doch ich verstehe nicht, was Du mir sagen willst.

    Hallo,

    in welchem Punkt? Wenn es dieses ist [die einzelnen Argumente durch die Kommata getrennt, in Anführungsstrichen setzen]

    was ist daran so schwer zu verstehen?

    -compose "to='[email='e.klecker@blitzsauber.de'][/email]'","subject='Unser Gespraech von Heute'","message='C:\PB\Mail.Txt'"

    Auch ohne file:/// ganz normaler Pfad. Gerade nochmal mit meinem Pfad C:\Mail.txt getestet, fehlerfrei!

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

    Bei Umlauten im subject= entsteht so etwas Unser Gespr├ñch von Heute das hatte ich schon angekündigt.

    In meiner Batch-Datei ist Folgendes vor der Zeile mit der Befehlskette gesetzt:

    Batch
    REM Wechsel CodePage "CHCP" zu UTF-8 fuer korrekte Uebergabe von Umlauten
    CHCP 65001 > nul

    Edited 2 times, last by Bastler: Korrekturen (April 16, 2023 at 4:33 PM).

  • Peter18
    Member
    Posts
    8
    Member since
    3. Jun. 2021
    • April 21, 2023 at 11:48 AM
    • #9

    Hallo Veteran, hallo Bastler, Dank euch für die Antworten.

    Inzwischen habe ich sehr viele Varianten ausprobiert. Ein kleiner Fehler hat anscheinend dazu geführt, dass ich "file:///" eingebaut habe. Die Auswertung der Parameter bricht an der Stelle ab, bei der ein Fehler festgestellt wird und es folgt die sehr informative Fehlermeldung! Der Kompatibilität halber hätte man diese Form vieleicht auch zulassen können.

    "subject='Unser Gespräch von Heute'" ist kein Problem, es erscheint fehlerfrei! Lediglich in der Messagedatei muß ich Ersatzzeichen verwenden.

    Die von Bastler vorgeschlagene Variante ist nicht notwendig! Das Beispiel in der Beschreibung ist korrekt.

    Quote

    -compose "to='e.klecker@blitzsauber.de',subject='Unser Gespräch von Heute',message='C:\PB\Mail.txt'"

    funktioniert einwandfrei! Es dürfen keine Leerzeichen nach den Kommas folgen (was ich vielleicht bei ersten Versuchen programmiert hatte). Die einzelnen Parameter müssen nicht extra in Anführungszeichen gesetzt werden!

    Ein Tipp für die Fehlersuche: Wenn keine gravirenden Fehler in den Parametern vorhanden sind, z.B. Leerzeichen, bricht die Auswertung dort ohne Fehlermeldung ab und in der Mail erscheint alles bis zur Fehlerstelle.

    Grüße Peter

  • Community-Bot September 3, 2024 at 8:50 PM

    Closed the thread.

Current app version

  • Thunderbird 152.0.1 veröffentlicht

    Thunder July 4, 2026 at 1:02 PM

Current 140 ESR version

  • Thunderbird 140.12.1 ESR veröffentlicht

    Thunder July 4, 2026 at 1:05 PM

No Advertisements

There are no advertisements here. Maybe you give the website owner (Alexander Ihrig - aka "Thunder") instead something to be able to finance these sites in the long run. Many Thanks!

Thank you for the support!

Coffee to be spent?

Donate now via Paypal*

*Forwarding to PayPal.Me

Thunderbird Mail DE
  1. Imprint & Contact
  2. Privacy Policy
    1. Cookie Policy
  3. Terms of Use
  4. Donation Call for Thunderbird
Help for this website
  • All website support articles
  • How to use website search
  • How to create a forums user account
  • How to create and edit a forums thread
  • How to reset your forums password
Copyright © 2003-2026 Thunderbird Mail DE

You are NOT on an official page of the Mozilla Foundation. Mozilla®, mozilla.org®, Firefox®, Thunderbird™, Bugzilla™, Sunbird®, Seamonkey®, XUL™ and the Thunderbird logo are (among others) registered trademarks of the Mozilla Foundation.

Powered by WoltLab Suite™