Anlagen unter der Mail aufführen

  • Bei mir funktioniert die "Datei öffnen..."-Dialog-Vorlage einwandfrei.

    Frische Installation SecureBat! Lite v2.12.4
    Windows XP Prof/ SP1
    XMP v0.9.8

    21 Dateien wurden intergriert, insgesamt hatte die Mail eine Größe von ~15 MB. Ich konnte ohne Probleme weiter arbeiten und auch eine zweite Mail mit der Vorlage bestücken (17 Attachs 5MB).

    de:bugger

  • Was müsste in diesen Code rein, damit bei nur einer Anlage, keine Aufzählung erfolgt

    Code
    %_A="%XMP_StrTrim('%ATTACHMENTS')"%-
    %IF:|%_A|=||:|%_A=""|:||%-
    %IF:|%_A|<>||:|Anlagen:
    %_AC="%XMP_StrItemCnt('%ATTACHMENTS',', ')"%-
    %XMP_For('i',1,'%_AC','%-
    %%XMP_StrIns("    ","[%%_i]","R") %-
    %%XMP_StrItem("%ATTACHMENTS",", ","%%_i")%-
    %XMP_StrC("\n")')%-
    |:||%-

    Ist es dies??

    Code
    %IF:#%XMP_StrItemCnt('%ATTACHMENTS',', ')#=#1#:#%-
    %ATTACHMENTS%-
    %-#:#%-

    Mammal

    The Bat! Professional Edition 10.4.0.1 (32 Bit) -- Win 10 Professional

  • Zitat

    Was müsste in diesen Code rein, damit bei nur einer Anlage, keine Aufzählung erfolgt...Ist es dies??


    Fast.

    Nimm diese Vorlage:

    Code
    %_A="%XMP_StrTrim('%ATTACHMENTS')"%-
    %IF:|%_A|=||:|%_A=""|:||%-
    %IF:|%_A|<>|<none>|:|%-
    %_AC="%XMP_StrItemCnt('%ATTACHMENTS',', ')"%-
    %IF:#%_AC#>#1#:#Anlagen:
    %XMP_For('i',1,'%_AC','%-
    %%XMP_StrIns("    ","[%%_i]","R") %-
    %%XMP_StrItem("%ATTACHMENTS",", ","%%_i")%-
    %XMP_StrC("\n")')%-
    #:#Anlage: %ATTACHMENTS#|:||%-
  • Zitat

    Hallo Gaijin,

    was müsste denn aus der Vorlage herausgenommen werden, damit die Dateigröße, jedoch nicht der Dateityp angezeigt wird? Vielen Dank!!

    Gruß
    Mammal

    Code
    %_FL=#%XMP_DlgOpen(1,"Attachments öffnen...","C:\")#%-
    %_FC=#%XMP_StrItemCnt("%_FL","|")#%-
    %IF:$%_FC$>$0$:$Anlagen:
    %XMP_For("x","1","%_FC","%-
    %%_FN=#%%XMP_StrItem('%%_FL','|','%%_x')#%-
    %%_FS=#%%XMP_FileName('%%_FN','T')#%-
    %%ATTACHFILE('%%_FN')%-
    %%XMP_StrIns('    ','%%_x','R')) %-
    %%XMP_FileName('%%_FN') (%%_FS)
    ")$:$$


    Damit dürfte deine PM auch hinfällig sein.

    Versuche doch mal mit einfacheren Vorlagen zu beginnen, um die Funktionsweise von Vorlagen und Makros herauszufinden. Absätze löschen kannst du dann auch alleine... :pfeif:

  • Ja, Danke! :rolleyes:


    Jetzt wird aber nur der Dateityp angezeigt....

    Wo gibt es denn gute Seiten, zum Verständnis von Vorlagen und Makros?

    Mammal

    The Bat! Professional Edition 10.4.0.1 (32 Bit) -- Win 10 Professional

    Einmal editiert, zuletzt von Mammal (26. November 2004 um 20:30)

  • Zitat

    Jetzt wird aber nur der Dateityp angezeigt....


    Hatte mich verlesen. Nur Dateigröße, ohne Typ:

    Code
    %_FL=#%XMP_DlgOpen(1,"Attachments öffnen...","C:\")#%-
    %_FC=#%XMP_StrItemCnt("%_FL","|")#%-
    %IF:$%_FC$>$0$:$Anlagen:
    %XMP_For("x","1","%_FC","%-
    %%_FN=#%%XMP_StrItem('%%_FL','|','%%_x')#%-
    %%_FS=#%%XMP_FileSize('%%_FN') Byte#%-
    %%ATTACHFILE('%%_FN')%-
    %%XMP_StrIns('    ','%%_x','R')) %-
    %%XMP_FileName('%%_FN') (%%_FS)
    ")$:$$
  • Hallo Gaijin,

    Ich habe jetzt auch mal vom GMP auf XMP 1.1.1 umgestellt. Ich benutze es eigentlich nur zur Ausgabe von Dateianhängen.
    Beim GMP hatte ich dort bisher stehen:

    %IF:|%ATTACHMENTS|<>|<none>|:|Anlagen:
    o) %-
    %GMP_StrRepl("%ATTACHMENTS",", ","%GMP_StrC('\r\n o) ')")
    |:||

    Nun habe ich "GMP" durch "XMP" ersetzt, aber es klappt nur, solange ich noch keinen Empfänger oder Betreff eingegeben habe. Sonst erscheint der Dateiname nicht, sondern nur das Auflistungszeichen. Ich meine, daß das bei dem GMP immer ging, kann das sein? Kann man denn nicht noch irgendeinen "Aktualisierungsbefehl" am Ende jeder Mail ausführen lassen?

    Gruß,
    Petro

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


  • Zitat

    Ich habe jetzt auch mal vom GMP auf XMP 1.1.1 umgestellt. Ich benutze es eigentlich nur zur Ausgabe von Dateianhängen.
    Beim GMP hatte ich dort bisher stehen:

    %IF:|%ATTACHMENTS|<>|<none>|:|Anlagen:
    o) %-
    %GMP_StrRepl("%ATTACHMENTS",", ","%GMP_StrC('\r\n o) ')")
    |:||

    Nun habe ich "GMP" durch "XMP" ersetzt, aber es klappt nur, solange ich noch keinen Empfänger oder Betreff eingegeben habe. Sonst erscheint der Dateiname nicht, sondern nur das Auflistungszeichen.

    Auf dieser Seite findest du funktionierende Vorlagen (auch für Anhänge).

    Zitat

    Ich meine, daß das bei dem GMP immer ging, kann das sein?

    Das kann sein und sollte auch sein. :D

    Zitat

    Kann man denn nicht noch irgendeinen "Aktualisierungsbefehl" am Ende jeder Mail ausführen lassen?

    Nein.

  • Koennte man die Dateianlagenliste nicht irgendwie extern verwalten und diese dann so beim Aktualisieren einfuegen?

    Man möchte manchmal Kannibale sein, nicht um den oder jenen aufzufressen, sondern um ihn auszukotzen. Johann Nestroy.

  • Zitat

    Also Fazit, daß das XMP-Makro nur wie gewünscht funktioniert, wenn man als allererstes den Anhang auswählt und erst dann Empfänger, Betreff, Text, usw.?


    Nein.

    Nur beim Einfügen der Schnellvorlage, oder beim Eintreten in das Textbearbeitungsfenster bei "Neu"- oder "Antowert"-Vorlagen, müssen die Anhänge bereits hinzugefügt worden sein. Mit den Empfängern und dem Betreff hat das nichts zu tun.

  • Zitat

    Mit den Empfängern und dem Betreff hat das nichts zu tun.


    Ja, das meine ich ja auch, bisher beim GMP. Jetzt sieht z.B. meine "Neu"-Vorlage so aus:

    ------------------------------------------------------------------------------------
    Sehr geehrte%IF:"%ABToGender"="1":"r Herr %ABToNamePrefix":""%-
    %IF:"%ABToGender"="2":" Frau %ABToNamePrefix":%-
    %IF:"%ABToGender"="0":" Damen und Herren"%ABToLastName,

    %Cursor

    --
    Mit freundlichen Grüßen,
    %FROMNAME

    %_A="%XMP_StrTrim('%ATTACHMENTS')"%-
    %IF:|%_A|=|<none>|:|%_A=""|:||%-
    %IF:|%_A|<>||:|Anlagen:
    o) %XMP_StrRepl("%ATTACHMENTS",", ","%-
    %XMP_StrC(#\r\n o) #)")|:||

    %PUT="\\Server\d\TheBat\MAIL\Petro\Petro.txt"
    ------------------------------------------------------------------------------------

    Aber es geht tatsächlich nur, wenn ich die Anhänge als erstes nehme. Sobald ich z.B. nur den Empfänger zuerst nehme, kommt nur noch das Aufzählungszeichen, aber nicht mehr der Dateiname.

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


  • Zitat


    Ja, das meine ich ja auch, bisher beim GMP. ... Aber es geht tatsächlich nur, wenn ich die Anhänge als erstes nehme. Sobald ich z.B. nur den Empfänger zuerst nehme, kommt nur noch das Aufzählungszeichen, aber nicht mehr der Dateiname.


    Also bei mir funktioniert die Vorlage, unabhängig in welcher Rehenfolge. So lange man den Nachrichtentext nicht bearbeitet, aktualisiert sich die Vorlage automatisch, also auch die Anlagenaufzählung.

  • Zitat

    Also bei mir funktioniert die Vorlage, unabhängig in welcher Rehenfolge. So lange man den Nachrichtentext nicht bearbeitet, aktualisiert sich die Vorlage automatisch, also auch die Anlagenaufzählung.


    Bei mir auch - absolut problemlos.


    Petrocelli

    Hast Du eventuell eine Spezialvorlage über das Adreßbuch --> Neue Nachricht benutzt oder zusätzlich dort Einträge vorgenommen?


    Gruß
    Manni