Download Category: addon

Text Extractor

The Text Extractor AddOn will look for any attached PDF, DOC, DOCX or RTF file and extract the text and use that text for the post content.

Note that this addon only extracts text, not formatting and not images.

No configuration is required. Just install and activate the plugin.

PDF Embedder AddOn

The PDF Embedder AddOn integrates with the PDF Embedder plugin allowing you to email PDFs and have them display inline rather than requiring the user to click on the PDF icon and download it and have it launch in Acrobat Reader.

The AddOn is compatible with the Free, Premium and Secure editions of PDF Embedder.

Category for Media AddOn

The Category for Media AddOn will assign all the categories you assigned to the post to all media items included in the email.

For example if you assign the category “horse” to the post, it will also get assigned to any images in the email. This can be used to set up galleries where you show images for a specific category.

This addon is compatible with the Category Per User AddOn

Post Expirator AddOn

Post Expirator is a great plugin that lets you set a date for a post to be removed. See for more information.

This AddOn allows you to specify the Post Expirator options in your email. For example:

[postexpire when="2021-08-09 17:00" how="delete"]

This will set the post to expire on Aug 8, 2019 at 5:00pm.

when should be some date and time in the future.

how should be any of the options that post expirator provides except for the category choices.

Release History

1.0.4 – 2021-06-22

  • Compatibility with Post Expirator 2.4.2

1.0.3 – 2020-04-11

  • Remove Shortcode AddOn dependance
  • Add postie_addon_post_expirator_setexpire action

1.0.2 – 2019-11-30

  • Call Post Expirator method rather than setting post meta directly.

1.0.1 – 2019-08-09

  • Initial release

Code Word AddOn

This AddOn lets you add some extra control around what gets published by looking at the content for either a required word/phrase or forbidden words/phrases. This provides an additional layer of protection from undesired emails getting published even if they are from an authorized user.

You can specify a required word/phrase that must be present in the email otherwise it won’t be published. You can leave this option blank if you don’t want to require a word/phrase.

You can provide a list of words/phrases of “forbidden” words. If any of these are found then the email isn’t published. This can also be left blank.

The action options let you control what happens if the email isn’t going to be published. If you choose “ignore” and you have the “Return rejected mail to sender” set to Yes then the sender will receive an email letting them know it wasn’t published and why. If you select “draft” the email will be turned into a post, but published in draft status so it won’t show up until you go in and manually publish it.

You can also specify if you want to look in the subject, body or both.


Newsletter Fixer AddOn

This AddOn will inline any CSS. The primary use is to fix up email newsletters which tend to have lots of CSS that is ignored by WordPress. This AddOn will help these newsletters look much better in your blog.

No configuration required, just install and activate.

Minimum requirements: PHP 5.3 and Postie 1.9.4

Release Notes

1.0.5 – 2018-03-04

  • Enhancement: Force CSS style reset for email content to override theme css.

1.0.4- 2018-02-19

  • Fix: In some cases the style fixups were not applied

1.0.3 – 2018-02-19

  • Remove unused files

1.0.2 – 2017-10-11

  • Fix: Skip processing if previous addon doesn’t want to publish

1.0.1 – 2017-08-10

  • Initial release

Create Categories AddOn

This AddOn will create any categories specified in the subject line if they don’t already exist.

It is recommended that you set the “Match short category” to “No”

No configuration required, just install and activate.

Requires Postie 1.8.32 or later.

Support AddOn

Please do not install this plugin unless requested to do so.

If you are trying to troubleshoot on your own you just need to click the “debug” button on the Postie settings page.

If you do install this AddOn please make sure you have started a support thread.

This AddOn will create a “zip” file with copies of the emails processed and the Postie logs and place it in your media library.

Once you have “purchased” the AddOn (don’t worry it is free) download the AddOn and install the AddOn by using the Upload Plugin button on the Add New Plugin page and activate it.

A new menu option is added.

There are 2 settings:

Enable the support features – this turns the feature on and off.

Number of email checks to capture – this limits the number of Postie sessions that will be captured.

Collect the logs

Typically you would check the enable checkbox and set the number to 1 and click save. Setting it to higher that 1 is fine otherwise you will have to come back and set the number for each capture.

Now make sure you have sent a sample email.

Switch back to the main Postie screen and click debug. Although it will still capture the session if initiated via WP-Cron (the normal way).

Once the session is captured all the relevant details will be put in a zip file and saved in your media library. The name will be something like “postie debug log 2017-11-10 10:40:12

Once you’ve generated the file sent it to and reference the support thread.

If the addon is enabled and number of checks value is greater than 0 you will see the following banner at the top of the page to remind you that logs are being collected.


Shortcodes AddOn

Control your Postie posts with shortcodes!

With this AddOn not only can you control your title, post format, post type, comment control, post status, tags, categories, post date and excerpt using simple shortcodes, but there are new features as well.

New features not available in Postie

This AddOn also give you the ability to:

  • Insert an image from the media library
  • Set an image from the media library as the featured image
  • Insert custom fields
  • Mark a post as featured/sticky
  • Control pingbacks
  • Insert a “read more” marker
  • Insert a “next page” marker for multi-page posts
  • Set the author
  • Attach terms in custom taxonomies
  • Set the post slug
  • Set the parent page
  • Update/replace post
  • Add a password to a post

Add your own custom shortcodes. You can add you own Postie shortcodes as described here.



[ppassword password="secure_password"]


This will add a password to the post.


[preplace post=121]


To update a post create your email as usual then add [preplace] at the end. In order for Postie to know which post to replace your email subject must match the post title exactly or you can add the “post” attribute and specify either a post id or the post slug.


[pimage id=101]

This will insert the image with id 101 into the post. The image is assigned the CSS class postie-shortcode-image if you want to style it. Typically you’d use this when you want to use an image already in your media list. Since the id is unknown ahead of time you can’t use this to specify an image in the email.


[pslug slug="my awesome slug"]

This will set the post slug to “my-awesome-slug”. Note that WordPress will “sanitize” anything you put in the slug value so that it is valid in a URL and that it is unique.


[pfeatured id=101]

This will assign the image with id 101 as the featured image for the post. Typically you’d use this when you want to use an image already in your media list. Since the id is unknown ahead of time you can’t use this to specify which image in the email should be the featured image.



This will make the post a featured/sticky post.



This will insert a “read more” marker into the post.



This will insert a page break into the post so that you can have multi-page posts.


[ptitle title="My cool title"]

This change the title of the post to “My cool title” regardless of the subject line of the email.


[pformat format=quote]

This will change the post format to a quotation. Any post format your site supports can be selected.


[ptype type=page]

This will change the post type to a page. Any post type your site supports can be selected.


[pcomments comments=closed]

This will close the post for comments.


[ppings pings=closed]

This will close the post for pingbacks.


[pstatus status=draft]

This will set the post status as draft. publish, pending, private and future are also supported. If you have a custom status that is also supported.

ptag, ptags

[ptag tag=tag1]
[ptags tags="tag1, tag2"]

This allows you to set the tags on a post. Provide 1 tag or as many as you want separated by commas. You can also use this shortcode multiple times. Using this shortcode will override any default tags.

pcategory, pcategories

[pcategories categories="cat1, cat"]
[pcategory category=cat3]

This allows you to set the categories for a post. Provide 1 category or as many as you want separated by commas. The categories must exist ahead of time. This also supports custom taxonomies. You can also use this shortcode multiple times. Using this shortcode will override any default category.


[pdate date="Jun 15, 2014"]

This allows you to specify the date for a post. Use this in combination with [pstatus future] to create scheduled posts.


[pexcerpt]The is my neato excerpt[/pexcerpt]

This will add an excerpt to your post.


[pcustom name=fieldname value="my value"]
[pcustom name=fieldname]
my long value with
carriage returns.
[pcustom name="array{index}" value="array element value"]

This will add a custom field to the post set to the value. You can also use this shortcode multiple times. Note you can also reference an array in the name parameter. Due to WordPress limitations the array notation cannot use square brackets (i.e. don’t do [pcustom name=”array[index]” value=1]) rather use curly braces instead. There is currently no way to delete an array index, nor are multidimensional arrays supported (e.g. [pcustom name=”array[index1][index2]” value=1] will not work).

Note that many email clients (Gmail & Outlook) will alter URLs so placing a URL in the value element may not work as expected. E.g. [pcustom name=”link” value=””] will get turned into [pcustom name=”link” value=”<a href=””></a>”]


[pterm taxonomy=taxonomyslug term=termslug]
[pterm taxonomy=taxonomyslug term="term1, term2"]

This will add term to the post from the custom taxonomy. Typically you would use this with custom post types that have their own taxonomy. You can use this shortcode multiple times. You can provide multiple terms if you separate them with commas. Note you may need to set the “Force User Login” setting to “Yes” to use custom taxonomies.


[pauthor author=1]
[pauthor author=""]
[pauthor author=wayne]

This will change the author to the indicated WordPress user. You can specify by id, slug, email or login.


[pparent parent=1]
[pparent parent=page-slug]
[pparent parent="page title"]

This will change the page parent to the indicated page. You can specify the parent by id, slug or title.

Release Notes

1.2.16 released 2021-08-31

  • preplace now moves meta data.

1.2.15 released 2021-08-10

  • Add ability to use preplace with post id or slug in addition to title/subject.

1.2.14 released 2020-09-29

1.2.13 released 2019-12.09

  • Updated the update checker

1.2.12 released 2019-11-27

  • Feature: Add ppassword to add a password to the post.

1.2.11 released 2019-08-03

  • Fix: Logic to find post to replace with preplace

1.2.10 released 2019-08-03

  • Feature: Add preplace to replace/update an existing page.

1.2.9 released 2018-11-17

  • Feature: Add pparent to set parent page

1.2.8 released 2017-12-05

  • Feature: pcustom can now specify the value between the tags rather than as an attribute for more complex values.

1.2.7 released 2017-10-27

  • Fix: Don’t process if previous filter cleared the post.

1.2.6 released 2017-04-12

  • pterm now allows multiple terms to be specified.

1.2.5 released 2017-04-05

  • Fix issue with pdate
  • Add autoupdater

1.2.4 released 2017-02-12

  • Fixed an issue with the new array support with pcustom

1.2.3 released 2017-02-07

  • Add support for array references in pcustom

1.2.2 released 2016-12-06

  • Added pslug

1.2.1 released 2016-07-28

  • Added pimage
  • Added pfeatured
  • Now using official shortcode format. [shortcode param=value]

1.1.7 released 2016-06-01

  • Fixed a bug with pmore

1.1.6 released 2015-12-04

  • Added pauthor

1.1.5 released 2015-11-19

  • Added pnextpage

1.1.4 released 2015-09-18

  • Additional logging for taxonomies

1.1.3 released 2015-09-14

  • Fix multiple categories in a single shortcode
  • Fix initial category/tag detection when there are multiple messages

1.1.2 released 2015-09-10

  • Fix html entity encoding of quoted parameters

1.1.1 released 2015-06-26

  • The first category or tag shortcode removes the default

1.1.0 released 2015-05-20

  • Added pterm

1.0.3 released 2015-05-11

  • Fix where other shortcodes were running

1.0.2 released 2015-05-11

  • Fix bug where multiple categories not getting set

1.0.2 released 2015-04-29

  • Initial release