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

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.


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

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

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 ...


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

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

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

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

MX Notify Control requires that you manually specify the entry_id for any channel:entries tags: <h3>Event Hours Confirmed</h3> {exp:channel:entries channel="vip_event_registration" status="Hours-Confirmed" limit="1" entry_id="{entry_id}"} <p>Your hours have now been confirmed for {vip_event}. According to our records, you attended this ...


1

What's the url of the the page that's getting the page not found error? Postmaster uses the domain you have specified in your config. This may be the problem. This is particularly true if you're using MSM.


1

You can set this up in Postmaster -> Notifications. Ensure that you choose the CartThrob Abandoned Cart notification type. Just add something to the cart, but don't checkout. Ensure that the time interval is set for your notification. For testing i just added 15 into the minutes column to send me an email after 15 minutes.


1

My guess is that if you instantiate the class and it's not working, you need to also dive into their code to see why you aren't getting any results. If I had to guess, it's because there are no template parameters set. You can programmatically set parameters like so: ee()->TMPL->tagparams['param_name'] = 'some value'; Or in versions of EE prior to 2....


1

Couple things right off hand, but this type of complexity is a little outside the scope of what is provided outside of the box. This is why there is a Notifications API so you can build you own notifications with custom logic to determine when to send emails. You can create database tables to store when emails are sent, and have custom UI's for you to have ...


1

You'll need to create this as a Postmaster "Notification" rather than a "Parcel", which gives you a URL which you then ping with a scheduled cron job. When creating the Notification, you should be able to fetch the date from the channel grid data inside the "Post Date Specific" field. (Even though Postmaster only gives you a tiny text input, you can put any ...


1

The default support for both HTML and plain text emails is a little limiting right now. In Postmaster v2, I am going to redo the UI and make it possible to have two different templates for HTML and plain text. There is no ETA on this, but this by far the most requested and desired feature. The underlying API is already setup (for the most part) to handle ...


1

I know it seems redundant, but in the Channel Entries API you need to pass the entry_id in the data array. EE looks to that array to determine if the entry is being edit correctly (as far as the hooks go). I have tested this and confirmed it a while back, so I assume it's still true. Without the entry_id in the data array, the entry should get updated but in ...


1

Yeah this is pretty standard functionality. Create a new parcel Your To Email would be {member:email}, which grabs the email of the entry's author Set the entry trigger to "Edit" Here is a screenshot to be 100% clear.


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

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