Letzter Monat in "Betreff" und Empfänger voreinstellen

  • Hallo,

    ich hätte gern bei einer Schnellvorlage den Betreff "Ausgangsrechnungen xxx".
    "xxx" soll mal der letzte Monat oder mal der aktuelle (im Format mm.yy) sein.

    Dann hätte ich gern noch einen bestimmten Empfänger voreingestellt, abe ich bekomme es mit %TOADDR nicht hin. Er setzt es einfach nicht ein.

    Wie kann ich das hinbekommen?

    XMP ist installiert.

    Gruß,
    Petro

    * The Bat! Professional Edition Version 9.5 (32-bit) Christmas Edition*


    2 Mal editiert, zuletzt von Petrocelli (4. Mai 2012 um 10:18)

  • Dann hätte ich gern noch einen bestimmten Empfänger voreingestellt

    Versuche mal %SETHEADER("TO", "abc@def.org")

    ich hätte gern bei einer Schnellvorlage den Betreff "Ausgangsrechnungen xxx". "xxx" soll mal der letzte Monat oder mal der aktuelle (im Format mm.yy) sein.

    Den aktuellen Monat bekommst du mittels %DATE("MM. YY") hin. Die Anzahl der Ms und Ys gibt dir das Format an, in dem das Datum erschient. Infos hier: http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx
    Den vergangenen Monat müsstest du berechnen anhand des aktuellen Datums und dann einen Monat anziehen. Das lässt sich realisieren über das XMP-Macro-Plugin. Dort hilft dir das Macro XMP_TimeAdd weiter.

  • Erstmal danke für die Tips.

    Das mit dem Empfänger funktioniert schon mal super. Da wäre ich im Leben nicht drauf gekommen (Habe SETHEADER aber auch nirgends gefunden).

    Bei dem Betreff bekomme ich jetzt zwar das gewünschte Datumsformat hin, aber nicht hinter meinen Text "Ausgangsrechnungen". Also in der Form "Ausgangsrechnungen 05.12".
    Da steht dann im Betreff nur Ausgangsrechnungen und das Datum steht unten in der Mail, wo die Anweisung %SUBJECT steht.
    Da fehlt mir also irgendwie die "Verknüpfung" zuwischen Text und Makroausgabe.

    Hast Du da vielleicht noch einen Tip?

    Gruß,
    Petro

    * The Bat! Professional Edition Version 9.5 (32-bit) Christmas Edition*


  • Ja, da muss man ein wenig rumprobieren... Die doppelten Klammern funktionieren für Header-Felder offensichtlich nicht so toll. Das hier klappt bei mir:

    %SETHEADER("SUBJECT", "Ausgangsrechnungen %DATE=MM.YY")

  • Also wenn ich das richtig interpretiere, muß immer das %SETHEADER davor und dann die Makroabkürzungen.

    Dann habe ich ja wieder was gelernt.

    Danke Dir,
    Petro

    * The Bat! Professional Edition Version 9.5 (32-bit) Christmas Edition*


  • Zum einfügen kannst du ja je eine Schnellvorlage mit folgenden Kürzel nehmen und per Tastatur auslösen oder mit %QINCLUDE einbinden:
    revorm
    reakt

    Schnellvorlage revorm

    Code
    %_D=|%DATE("MM.YYYY") %TIME("hh:nn:ss")|%-
    %_MONATDAVOR=%XMP_TimeAdd(%_D,"-1","M","mm.yy")%-
    %TO=""%-
    %TO="Blah <foo@example.org>"%-
    %SUBJECT="Rechnung %_MONATDAVOR (Vormonat)"%-


    Schnellvorlage reakt

    Code
    %_D=|%DATE("MM.YYYY") %TIME("hh:nn:ss")|%-
    %_MONATAKTUELL=%XMP_TimeAdd(%_D,"0","M","mm.yy")%-
    %TO=""%-
    %TO="Blah <foo@example.org>"%-
    %SUBJECT="Aktuelle Rechnung %_MONATAKTUELL"%-


    The Bat! Pro 11.x BETA (32bit) | Win 11 Pro x64 | GnuPG 2.4.x | XMP + Regula

    Wer mich Er oder der Drache nennt, bekommt von der Drachin Pratze und Feuer zu spüren.

    2 Mal editiert, zuletzt von GwenDragon (4. Mai 2012 um 14:25) aus folgendem Grund: Änderung nach Browserabsturz beim Posten