Zum Inhalt springen

powermail senPost funktioniert nicht

Erstellt am 23. Juni 2015 · 2 Antworten · letzte Antwort am 23. Juni 2015

Tags: Powermail, TYPO3 6, Frage

w52 ·

Hallo,

ich verzweifel seit Tagen daran, Powermails sendPost zum Laufen zu bewegen - egal was ich auch mache, es werden einfach keine Daten übergeben bzw. überhaupt kein Script aufgerufen.

Meine Config sieht so aus:

plugin.tx_powermail.settings.setup {
  Marketing {
        sendPost {
          _enable = 1
          targetUrl = http://server.tld/fileadmin/template/test.php
          values = COA
          values {
            10 = TEXT
            10 {
              field = name
              wrap = &name=|
            }
          }
        }
      }
}

Was ich versucht habe:

  • code entweder im root oder als extension template einzufügen

  • für "_enable" gibt es wiedersprüchliche aussagen... mal einfach mit " _enable=1", mal mit "=text & .value=1" beides erfolglos versucht

  • targetUrl sowohl absolut als auch relativ

  • debug=1 liefert (soweit ich das sehen kann) auch keine daten im devlog - es werden immer nur settings, mail properties und variabels angezeigt aber keine post daten o.ä.

  • test.php manuell aufzugrufen funktioniert (zu testzwecken wird hier einfach eine textdatei erstellt), via powermail tut sich nichts

übersehe ich hier einen offensichtlichen fehler oder gibt es noch andere möglichkeiten, die formulardaten an ein php-script zu übergeben?

vielen dank im Voraus!

einpraegsam.​net ·

Hallo,

wenn ich in das aktuelle TypoScript von powermail 2.4.4 schaue (Datei Ext: powermail/Configuration/TypoScript/Main/setup.txt)

Dann muss das Ganze so aussehen:

plugin.tx_powermail.settings.setup {
	marketing {

		# Send Form values to a third party software (like a CRM - e.g. salesforce or eloqua)
		sendPost {
			# Activate sendPost (0/1)
			_enable = TEXT
			_enable.value = 1

			# Target URL for POST values (like http://www.target.com/target.php)
			targetUrl = http://server.tld/fileadmin/template/test.php

			# build your post values like &param1=value1&param2=value2
			values = COA
			values {
				10 = TEXT
				10 {
					# value from field {firstname}
					field = vorname
					wrap = &firstname=|
				}

				20 = TEXT
				20 {
					# value from field {e_mail}
					field = e_mail
					wrap = &email=|
				}

				30 = TEXT
				30 {
					# value from field {comment}
					field = comment
					wrap = &text=|
				}
			}
		}
	}
}

Das ist auch noch mal im Handbuch beschrieben:
http://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/GoodToKnow/SendingValuesToThirdPartySoftware/Index.html

Was mir an deinem Setup auffällt ist, dass du "Marketing" statt "marketing" geschrieben hast

Das Ganze funktioniert bei mir einwandfrei - wenn ich das Script aufrufe, erhalte ich eine Mail mit allen GET/POST Parametern.

Grüße

w52 ·

Oh wow, es lag tatsächlich daran, dass marketing groß geschrieben war - die andere Schreibweise für _enable hatte ich bereits probiert.
Tausend Dank!