plugin.tx_powermail_pi1 {
email {
recipient_mail {
addAttachment = COA
addAttachment {
10 = TEXT
#10.value = fileadmin/pic.jpg
10.wrap = |,
}
}
}
}
Datei an Powermail übergeben
Danke für das Typoscript,
werd da leider ne andere lösung finden müssen, da ich so die datei nicht übergeben kann, sind ja immer unterschiedliche dateien.
Danke trotzdem.
mike_sebaro schriebwerd da leider ne andere lösung finden müssen, da ich so die datei nicht übergeben kann, sind ja immer unterschiedliche dateien.
Mit ein bischen Fantasie ist natürlich auch eine Übergabe von außen möglich:
Zielseite: Seite5.html?file=fileadmin/bla.jpg
addAttachment = COA
addAttachment {
10 = TEXT
10.data = GPvar:file
10.wrap = |,
}
Oder du befüllst ein Hiddenfield mit dem Dateinamen und lässt den hier wieder ausgeben oder oder oder oder...
habs jetzt mal probiert, mit nem link.
die email.html ist die seite, wo das powermail formular ist
email.html?file=fileadmin/logo.gif
hier übergeb ich die Datei
und in meinem template steht
plugin.tx_powermail_pi1 {
E-Mail {
recipient_mail {
addAttachment = COA
addAttachment {
10 = TEXT
10.data = GPvar:file
10.wrap = |,
}
}
}
}
}
aber irgendwie wird die datei nicht mitgeschickt, was mach ich da falsch?
mfg
config.linkVars = L,file
hmm irgendwie bringt mich das nicht weiter :-(
den config parameter hab ich noch hinzugefügt,
der link passt auch soweit und wir im typoscript richtig von der extension generiert. allerdings nimmt das powermail formular die datei nicht mit.
muss ich da im formular noch irgendein feld für die datei hinzufügen?
hab jetzt da nur name, vorname und email.
ich danke im voraus für die hilfe.
---
kann es sein, dass es mit realurl was zu tun hat? die email.html ist nemlich eine mit realurl erstellte HTML "Datei"
---
mfg mike
Hallo
mitllerweile habs ichs geschaft, die Datei wird so übergeben.
plugin.tx_powermail_pi1 {
email {
recipient_mail {
addAttachment = COA
addAttachment {
10 = TEXT
10.data = GPvar:file
10.wrap = |,
}
}
}
prefill {
uid1 = TEXT
uid1.data = GPvar:email
uid1.wrap = |
}
}
allerdings hab ich das problem, das immer wieder leute Steuerzeichen in den Dateinamen schreiben wie z.B. ein &. Wenn ein & im Dateinamen ist, wird die datei nicht angehängt und verschickt. gibt es irgendwie die möglichkeit das ganze zu Escapen?? so das er das steuerzeichen einfach ignoriert?
Mfg Mike
rawUrlEncode = 1
Aber ist das wirklich sinnvoll? Ich kann mir also irgendeine Datei aussuchen, die mitgesendet werden soll? Dann vielleicht auch typo3conf/localconf.php?
danke, sinvoll ist das nicht, aber momentan geht es leider nichts anders. ist auch nur vorübergehend ...
leider funktionierts mit
plugin.powermail.rawUrlEncode = 1
nicht.
habs bei den constants eingetragen :-(
mfg mike
Natürlich im Setup!
geht leider nicht auch wenns im setup steht ... :-(
mike_sebaro schriebgeht leider nicht auch wenns im setup steht ... :-(
Poste doch mal deinen Code
Hier mal das root Template:
plugin.powermail.rawUrlEncode = 1
page = PAGE
page.stylesheet = fileadmin/template_intranet/col2.css
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template_intranet/index_2col.html
workOnSubpart = DOKUMENT
marks.MENU = HMENU
marks.MENU.entryLevel = 0
marks.MENU.1 = TMENU
marks.MENU.1 {
expAll = 0
noBlur = 1
wrap = <div class="arrowlistmenu"><ul>|</ul></div>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li class="li01">|</li>
}
}
marks.MENU.2 = TMENU
marks.MENU.2 {
expAll = 0
noBlur = 1
wrap = <div class="arrowlistmenu"><ul>|</ul></div>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li class="li02">|</li>
}
}
marks.MENU.3 = TMENU
marks.MENU.3 {
expAll = 0
noBlur = 1
wrap = <div class="arrowlistmenu"><ul>|</ul></div>
NO = 1
NO {
ATagTitle.field = abstract // description // title
wrapItemAndSub = <li class="li03">|</li>
}
}
marks.NAVO = HMENU
marks.NAVO.special = directory
marks.NAVO.special.value = 156
marks.NAVO.1 = TMENU
marks.NAVO.1.NO {
before =
after = | |*| | |*|
}
marks.HEADERMENU = HMENU
marks.HEADERMENU.special = directory
marks.HEADERMENU.special.value = 90
marks.HEADERMENU.1 = TMENU
marks.HEADERMENU.1.NO {
before =
after = | |*| | |*|
}
marks.CONTENT < styles.content.get
marks.RIGHT = CONTENT
marks.RIGHT {
table = tt_content
select.where = colPos = 2
select.oderBy = sorting
}
}
und hier das ext-template wo die datei übergeben wird:
plugin.tx_powermail_pi1 {
email {
recipient_mail {
addAttachment = COA
addAttachment {
10 = TEXT
10.data = GPvar:file
10.wrap = |,
}
}
}
prefill {
uid1 = TEXT
uid1.data = GPvar:email
uid1.wrap = |
}
}
So schonmal nicht - eher so:
plugin.tx_powermail_pi1 {
email {
recipient_mail {
addAttachment = COA
addAttachment {
10 = COA
10.10 = TEXT
10.10.data = GPvar:file
10.10.rawUrlEncode = 1
10.wrap = |,
}
}
}
prefill {
uid1 = TEXT
uid1.data = GPvar:email
uid1.wrap = |
}
}
wenn ich dein TS übernehme wird leider gar nix mehr übergeben auch nicht die funktionierenden Files.
Bis jetzt hat der versand ja funktioniert bis auf die Dateien die z.B. ein & im Dateinamen hatten.
Hab schon versucht das ganze irgendwie zu Escapen mit 'file' oder \'file\' aber bringt leider auch nichts.
sobald ich von deinem TS
das
10.10.rawUrlEncode = 1
weg lasse funktioniert der Versand (bis auf die Dateien mit & im Dateinamen) nur mit nicht.
was macht rawUrlEncode genau? konnte es in der Doku nicht finden.
der link sieht der den dateinamen übergibt sieht so aus:
versenden.html?file=fileadmin/datei_&_text.pdf&email=email@test.de
versenden.html ist die seite, wo die powermail extension ist sowie das ext Template wo auch die datei übergeben wird.
Mfg Mike