Manipulate values
Manipulate values from {powermail_all} marker
If you want to manipulate some values (for {powermail_all} marker), in different views, you can simple use TypoScript stdWrap for this.
All you need is the:
- Marker name of the field that you want to manipulate - e.g. {markerName}
 
on different views:
- Confirmation Page
 - Submit Page
 - Mail to Sender
 - Mail to Receiver
 - Optin Mail to Sender
 
See following TypoScript Setup example, how to manipulate values. If the value for {markerName} is "1", the value "red" is shown. In all other cases the value "blue" will be shown.
Note: You have access to the user send values with .field=value in TypoScript.
plugin.tx_powermail {
    settings {
        setup {
            # Manipulate values from {powermail_all} by markername
            manipulateVariablesInPowermailAllMarker {
                # On Confirmation Page (if activated)
                confirmationPage {
                    # manipulate values by given marker (e.g. firstname, email, referrer) with TypoScript - available fieldnames (access with .field=): value, label
                    markerName = CASE
                    markerName {
                        key.field = value
                        1 = TEXT
                        1.value = Override for value 1
                        default = TEXT
                        default.field = label
                    }
                }
                # On Submitpage
                submitPage {
                    # manipulate values by given marker (e.g. firstname, email, referrer) with TypoScript - available fieldnames (access with .field=): value, label
                    markerName = CASE
                    markerName {
                        key.field = value
                        1 = TEXT
                        1.value = Override for value 1
                        default = TEXT
                        default.field = label
                    }
                }
                # In Mail to receiver
                receiverMail {
                    # manipulate values by given marker (e.g. firstname, email, referrer) with TypoScript - available fieldnames (access with .field=): value, label
                    markerName = CASE
                    markerName {
                        key.field = value
                        1 = TEXT
                        1.value = Override for value 1
                        default = TEXT
                        default.field = label
                    }
                }
                # In Mail to sender (if activated)
                senderMail {
                    # manipulate values by given marker (e.g. firstname, email, referrer) with TypoScript - available fieldnames (access with .field=): value, label
                    markerName = CASE
                    markerName {
                        key.field = value
                        1 = TEXT
                        1.value = Override for value 1
                        default = TEXT
                        default.field = label
                    }
                }
                # In double-opt-in Mail to sender (if activated)
                optinMail {
                    # manipulate values by given marker (e.g. firstname, email, referrer) with TypoScript - available fieldnames (access with .field=): value, label
                    markerName = CASE
                    markerName {
                        key.field = value
                        1 = TEXT
                        1.value = Override for value 1
                        default = TEXT
                        default.field = label
                    }
                }
            }
        }
    }
}
    Manipulate single called values
Of course you can use a combination of FLUID and TypoScript to also manipulate single values of variables.
Let's say the user should select a number as option from a selectbox (marker could be {receiver}) 1, 2 or 3 and on the submitpage you don't want to show the number, but a name.
FLUID (RTE or HTML-Template):
Thank you for your feedback
Your mail will be send to {receiver -> f:cObject(typoscriptObjectPath:'lib.receiver')}
    TypoScript setup:
lib.receiver = CASE
lib.receiver {
    key.field = 0
    1 = TEXT
    1.value = Alex
    2 = TEXT
    2.value = Andreas
    3 = TEXT
    3.value = Tim
}