Please send a sample email to test@postieplugin.com and leave a note here when you have done so.
I recently redid some of the parsing for tags to work better for more people and I’d like to understand why it is not working for you.
I have sent the email the way it’s being sent with postie. I combine functionality of postie with quform plugin so everything inside { } is replaced with a value entered in quform form when it’s submitted. It did not conflict before.
Thank you for a fast reply.
Wanted to make sure this is clear, because you might not be familiar with quform.
It is a contact form plugin. So everything with {} is replaced before it is processed by postie.
I was testing with a tag: “demo”, so what I see posted in the body of the message is tags: demo
>So everything with {} is replaced before it is processed by postie.
This is not correct. Postie is first, then other plugins get their chance. So when Postie processes the email for tags is sees “{location|1}” not whatever quforms post processes it into.
You can verify this by using the Run Postie (Debug) button. You will see something like:
Found tags: {location
And the tag on the post will be the same.
It does process the value {location|1} before it is actually sent to email. Like any contact form. In other words before it reaches the inbox.
This is the chain:
USER INPUTS VALUE INTO THE FORM > FORM PROCESSES VALUE (REPLACING {} with the actual word that user choses from the dropdown menu) > FORM GENERATES EMAIL AND SENDS IT > POSTIE PROCESSES EMAIL FROM INBOX.
I found the solution. I just placed {location|1} inside <p></p> and now it attaches the tag. It worked fine before, so one of the updates changed how tagging behave with html code. Before you could just post html code and tags: X, where is now if you use code you need to make sure tag is a part of the code.
Thank you for your assistance, very thankful that you support your plugin!
>It does process the value {location|1} before it is actually sent to email.
I understand now. Thanks for the explanation.