18

Hooks are rather abstract and require you to have a working plugin/module with your own hooks setup. So before you go any further I would be sure you have a good grasp on how to use the most basic forms of hooks. It might be wise to even write a simple extension just to go through the process. Postmaster extends ExpressionEngine's native handling of hooks. ...


6

I worked through this with Justin and wanted to post this so others can use it. Basically I have a mod file with a custom function that logs when an image is downloaded. My variables are all logged after being set up. Here's the variables: $my_download = array(); $my_download["size"] = $image_size; $my_download["entry_id"] = $entry_id; $...


6

That's a great idea. Currently there are no hooks or settings in place to do that. I could also see a setting in place to store the number of times an email has been sent (for re-occurring emails). That way, you could say do not send after X times. I will add this to the list of features to implement. If you need this immediately, I am available for an ...


5

By default the member variables use the logged in member, but the hooks API gives developers the ability to override that, which Profile:edit does. Each hook inherits the same rules, but they can break them at will. I will try to improve documentation on special exceptions. So when you register or edit a profile, the member data that gets passed to the ...


5

I would encourage the client to use a third party service such as CampaignMonitor or MailChimp. This will give you more reliable deliverability, excellent reporting and list management, as well as safeguarding your domain name against ISP blacklisting for unsolicited spam. You can then integrate these services with EE. For example, something I've done ...


4

This is really easy to do with Postmaster. You just have to setup a Hook that uses the "Send System Email" hook. First click "New Hook. Then select the "Send System Email" hook. Be sure to check "End Script" or else two emails will send (the one from Postmaster and the original). You can see below I have titled the hook "System Emails". This is all that ...


4

Benek, i was in the same situation.. What i did was a bit simple (not sure if it's the best way or solution) I simply hacked the Sendgrid.php located in /third_party/postmaster/services/Sendgrid.php Modified public $url = 'http://sendgrid.com/api/mail.send.json'; to public $url = 'https://api.sendgrid.com/api/mail.send.json'; as stated on ...


3

It turns out the answer is to turn off "Allow HTML" for all Freeform notification templates. I believe this is because Freeform will then leave the email as plain text allowing Postmaster to encapsulate it as HTML. Benek, I'm glad it's all sorted for you! :-)


3

You need to create a new "Hook" entry in Postmaster that uses the send_system_email hook. Then use {hook:from_name}, {hook:from_email}, {hook:subject}, {hook:message}, etc in the various fields when creating the parcel (all the variables listed here.) It's not explained very clearly, I know. I had a bit of an exchange over Twitter with Justin about it, and ...


3

The reason Playa isn't working is because you need to use a Channel Entries loop. The template parser for Postmaster is pretty complex, and is different than a channel entries loop for many reasons. You should do something like: {exp:channel:entries dynamic="no" entry_id="{parcel:entry_id}"} {company_membership_package} {title} {/...


3

You can use the Escort extension to do that. Really simple to set up: http://devot-ee.com/add-ons/escort Good luck! Seamus


3

If you're going to be using a form submission to track your project requests all the way through and updating status along the way, I'd think the channel form would be the way to go. With Freeform Pro, you can't really do any editing from the front-end after the initial form is submitted. Users of the control panel can definitely access the form submissions ...


3

Your fundamentals are correct, you are just getting hung up on the details. A couple issues: 1) The following is incorrect: email[entry_id] data[entry_id][some_var] The following is correct: email[0][] data[0][some_var] In the context of a channel entries loop, you should do it this way: <input type="hidden" name="email[{count}][]" value="test@...


3

I don't think postmaster supports this out of the box. However, it should be fairly trivial to add support for. Store keeps all incomplete carts in the exp_store_orders table (with completed_date set to NULL), so it would be fairly easy to grab the most recent abandoned carts and send a follow up email to them.


2

I don't think PHP code in the email template works with my template parser. I need to test to be sure, but I don't think it works. I personally never use PHP in templates, instead I just roll anything I need into a simple plugin. I can add this to list of things to add in the next release, but I don't have any ETA on v1.3.


2

It may be related to how your site directory is setup relative to where you are accessing the CP from - see this support thread on devot:ee. Justin claims he'll be fixing this in a future release.


2

I guess it was an oversight when I first built Postmaster, but this functionality is currently not supported. Postmaster is just triggered by the entry_submission_end hook, not the bulk update.It could easily be added, but currently it's not available. I will definitely add this to the list of things to support in the next release, which is v1.3. I don't ...


2

You need to make sure the End Script setting is set to False in the hook setup screen. This will prevent the default action from occurring so the email is only sent one time.


2

The issue is the EE parse order. The email tag doesn't parsed before the tag. I just updated Postmaster to parse CURRENT_USER as the current logged in email. So this should work in the next update (1.4.7). Send an email to support@objectivehtml.com if you want a copy of the latest code before the official release. {exp:postmaster:campaign:subscribe ...


2

First of all you should install the RSS module which is provided. Then you would create an RSS Template in this form: {exp:rss:feed channel="your_news_channel" debug="yes" status="open" } <?xml version="1.0" encoding="{encoding}"?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/...


2

1) Can the add-on be setup to email a registered user when that end user submits a new entry (confirming they submitted an entry)? Plus email the admin. Yes, if you setup a parcel to do this. 2) Does this email the end user to new updates to their entries? Does Postmaster send an email to the end-user if the admin updates their entry via the ACP or the ...


1

I would suggest checking out the Friends module from Solspace. It has a lot of this functionality built in. I'm not sure about the email notifications though, so you'll have to research that part, and if it doesn't do it natively, I'm positive Postmaster can help with that.


1

Issue is definitely the formatting. I tested this locally and found that the format you used returns FALSE when it's passed to the strtotime() method. This because PHP cannot recognize the format to convert it to a timestamp, thus returning FALSE which will force the email to be sent immediately. Use the following format: {parcel:expiration_date format="%Y/%...


1

Postmaster uses front-end actions to save parcels, and it gets the URL for that action from your site preferences. Check the value of URL to the root directory of your site (found under Admin → General Configuration) - my guess is that it's still set to localhost from when you were in development.


1

I would do Channel Entries with Channel Form (safecracker) as that will give you much more control over how you interact with and edit the data after its submitted. However, there are other systems that would do this more easily out of the box. Maybe even just set up a Trello board? (https://trello.com/). Each request would be a new card in Trello. You can ...


1

Here's how we handled this exact situation. Create a "Send Email" Select Dropdown field with the options "Yes", "No" and within the Field Instructions add the following jQuery. <script> $(function() { $("#field_id_14").val('No'); }); </script> Note: You will need to change field_id_14 to whatever your field's id attribute is. You can get ...


1

Thanks for purchasing Postmaster, and glad you like it. Couple of questions to ask yourself: What trigger do you want to use? Perhaps we can use the logged_in_group_id variable in some fashion in the extra conditionals? So one way would be to use the logged_in_group_id variable and say if Admins or member group X edit the post, the email will not get ...


1

Attachments are not currently supported simply because there hasn't really been much of a demand for them. But it has come up more recently. The attachments would work on a per-service basis, so the API needs modified to make that easier. I will put this on the radar for 1.4, which is bringing several additional changes to the API.


1

What about the native mailing list? You can only subscribe once per list and each sweepstake would be separated, meaning the same email could enter different sweepstakes? Are you looking at creating members for every email? Or is it a one off? There are some plugins in Dev:otee that generate random strings that you could use if SafeCracker is the way ...


1

You may want to email me at support@objectivehtml.com so I can get you in the right direction. Sounds like you are trying do something a little outside the scope of the Parcels API and more in line with notifications or hooks. Without knowing more information and specific details, I can't help much more. I think though that emailing my support channel will ...


Only top voted, non community-wiki answers of a minimum length are eligible