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. Dateianhänge & Filelink zu Speicherdiensten

Dateianhänge per Kommandozeile anfügen

    • 91.*
    • Windows
  • bmichael
  • December 19, 2021 at 5:49 PM
  • Closed
  • Thread is Resolved
  • bmichael
    Junior Member
    Posts
    2
    Member since
    19. Dec. 2021
    • December 19, 2021 at 5:49 PM
    • #1

    Vorgaben: TB Version 91.4.0 (32bit)

    OS: Windows 10 Pro

    Kontoart: nicht relevant

    Postfachanbieter: nicht relevant

    Eingesetzte AV Software: McAfee LiveSave

    Problemstellung: Ich habe eine Access Anwendung geschrieben. Aus der heraus soll ein Dokument als PDF erzeugt werden und an eine Mail

    als Anlage angehängt werden.

    Meine Access Anwendung ruft eine Batch auf und übergibt alle Daten als Parameter. Im ersten Schritt wird eine PDF-Datei

    erzeugt. Dann wird diese PDF-Datei als Anhang einer Mail hinzugefügt.

    Der Aufruf geschieht mit:

    "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to=%3,subject=%4,message=%6,attachment=%7

    (Die anderen Parameter 1,2,3 und 5 werden für die Erzeugung des PDF genutzt)

    Wobei

    %3 die Mailadresse ist

    %4 ein Betrefftext (kommt als Text ohne Leerzeichen aus der Access Anwendung),

    %6 der Mailtext (kommt aus einer txt-Datei)

    %7 der Pfad zur PDF-Datei (Beispiel: N:\Access\lcs\pdf\sent\AR21.99999.pdf)

    Solange ich nur eine PDF Datei anhänge funktioniert das problemlos.

    Die Aufgabe ist es nun, mehrere PDF-Dateien an die Mail anzuhängen.

    Parameter %7 sieht dann aus wie: N:\Access\lcs\pdf\sent\AR21.99999.pdf;N:\Access\docs\xxx.pdf;N:\Access\docs\yyy.pdf)

    Leider hängt TB immer nur die erste Datei an und ignoriert die restlichen Angaben.

    Wenn ich die Pfadangaben mit Komma trenne erzeugt das einen Fehler beim Aufruf von TB.

    Was mache ich falsch?

  • Thunder December 19, 2021 at 5:50 PM

    Approved the thread.
  • Bastler
    Guest
    • December 19, 2021 at 8:24 PM
    • #2
    Quote from bmichael

    Parameter %7 sieht dann aus wie: N:\Access\lcs\pdf\sent\AR21.99999.pdf;N:\Access\docs\xxx.pdf;N:\Access\docs\yyy.pdf)

    Hallo,

    ich habe mal etwas gespielt und nach meinem Schema übertragen, sollte es als einzelne Anweisung

    ohne Absender, ohne Betreff, so gehen:

    (Diese Anweisung verträgt bei meinem Schema auch Leerzeichen im Dateinamen.)

    -compose "attachment='N:\Access\lcs\pdf\sent\AR21.99999.pdf,N:\Access\docs\xxx.pdf,N:\Access\docs\yyy.pdf'"

    also die ganze Dateisammlung mit Hochkomma eingeschlossen und Komma als Trenner.

    Das sollte dann so in der Variablen %7 enthalten sein.

    Ob die umschließenden Anführungszeichen in deiner ganzen Befehlskette ab "to=

    "to=%3,subject=%4,message=%6,attachment=%7"

    oder erst ab Stelle vor "attachment=

    erforderlich ist, habe ich nicht getestet. Ich vermute eher die ganze Befehlskette.

    Hier noch auf sehr lesenswertes von Thunder gestossen:

    Aufrufparameter von Thunderbird

    Edited 2 times, last by Bastler: Korrekturen (December 19, 2021 at 9:55 PM).

  • bmichael
    Junior Member
    Posts
    2
    Member since
    19. Dec. 2021
    • December 20, 2021 at 5:07 PM
    • #3

    Hallo Bastler,

    danke für den wertvollen HInweis. Nach einigem Experimentieren habe ich es jetzt hinbekommen.

    Der Batch-Aufruf sieht nach wie vor so aus:

    "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe" -compose to=%3,subject=%4,message=%6,attachment=%7

    Der Parameter %7 lautet nun beispielsweise:

    "N:\Access\lcs\pdf\sent\Datei1.pdf,C:\Users\bernd.VKNET\Documents\Datei2.pdf,C:\Users\bernd.VKNET\Documents\Datei3.pdf"

    Also die komplette Dateiliste in Anführungszeichen gesetzt

    Der Code im Access:

    Anlagen = Chr(34) & Anlagen

    For Each varFile In .SelectedItems

    Anlagen = Anlagen & "," & varFile

    Next

    Anlagen = Anlagen & Chr(34)

    Die Variable Anlagen hält im ersten Schritt nur den Pfad zur Datei1

    Aus einer FileSelectorBox werden dann die darin markierten Dateiepfade aus dem Objekt SelectedItems

    der Variable Anlagen hinzugefügt. Zuvor wird ein Anführungszeichen chr(34) vor die Liste gesetzt und auch damit abgeschlossen.

    Danke dir für deine Mühe und Zeit.

    Bleib gesund

    Gruß bmichael

  • 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™