Hot answers tagged

9

It can be many reason for this - first needs to check if domain or Server IP (can be for shared hosting) was not blacklisted. Then check email header - you will have a whole picture if any spam flags here, servers ip, from what server is come etc. For example your email can failed DomainKeys (DKIM) test. What I usually do, is setup mail setting for using ...


5

With Google's move toward stricter security measures regarding how third-parties connect with their services, there's now another step required to set up ExpressionEngine to send email through Gmail. Beginning to end, here's how to do it. Step 1: Allow "Less Secure Apps" to Access Gmail Sign in to the Gmail (or Gmail-powered Google Apps) account you want ...


5

You should be able to use an available plugin to encode things for URLs. I haven't tried or used this plugin, but I think the syntax would be something like this: <a href="{mailto_email}?subject={exp:url_encoder method='rawurlencode'}{title}{/exp:url_encoder}" target="blank"> As a last resort, you could also use PHP and run rawurlencode() on it, like ...


4

You should be able to do this with the query module in a template (or with a query directly to your database, of course). Something simple like this should output what you need: {exp:query sql="SELECT email FROM exp_mailing_list WHERE list_id = '1'"} {email} {/exp:query} EDIT To improve this furher, you could use the Download Content plugin like this: {...


4

You might want to take a look at Postmaster (https://objectivehtml.com/postmaster/) for doing this. With Postmaster I believe you can create 'tasks' which can be executed by cron and it provides facilities to handle custom messaging etc. It's also possible to set up notifications with some templating logic and these can also be triggered via a cron. I'm ...


4

it is not possible to do this with standard EE function. So you need make a new add-on - module with action which you can run by cron. Every time when cron will be run, you can get unread PM for last 24 using next query: SELECT md.message_id as message_id, md.message_date as message_date, md.message_subject as subject, md.message_body as message, mc....


4

I had the same issue, and ultimately discovered it was caused by a setting in Focus Labs EE Master Config. In config.master.php around line 258 you'll find: /** * Member-based settings */ //$env_config['profile_trigger'] = rand(0,time()); // randomize the member profile trigger word because we'll never need it I'm not sure why randomising the ...


4

The WYGWAM field has this setting option. I just used it on my last project. Worked perfectly.


4

The best way to fight with email spam is to have good spam filters :) set emails to be automatically converted into images, with hyperlinks beneath Spiders is not looking on visible text only but on hyperlinks also, so is not enough to replace text only. You can try MD Spam Me Not or Obfuscatee - this addons is do emails obfuscation.


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

Postmaster is definitely a viable option for this. You could create a Notification to send email's using MailChimp, which I think would be better than CampaignMonitor for this. You could just setup a CRON job to send these notifications whenever you wanted. And if Postmaster doesn't get you everything you need out of the box, the API could be used to bridge ...


4

Bluehost (and maybe other hosting companies) filters these activation messages. What I was told by the level III tech: This was difficult to track down, but I was able to find that the message was getting caught in a spam filter because of the subject of the message subject="Enclosed+is+your+activation+code". This looks to be a common subject that ...


4

Likely a server issue. You host the site at GoDaddy, but your email is hosted (looking at your MX records) somewhere else. Its likely your server has a local configuration still to handle email for your domain name, maybe a recent switch to another email provider? Your server would listen to the local mail server configuration and deliver locally before it ...


4

Using SendGrid or Mandrill are great suggestions. Using Escort can help make that an easy process. If you don't want to go that route you might also want to look into creating an SPF record wherever you are hosting your DNS for this domain name. That helps identify which mail servers are allowed to send email from a specific domain. There are a few wizards ...


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 have chance to make test - the reason of this can be wrong tag in TO field. For example, for Entry Update/Create trigger needs to use *author_email* instead of *mbr_email*. I will try soon make better example in docs (and with additional notifications inside the add-on to prevent such situation).


3

As error messages indicate, its due to FROM value which doesn't get by Email library. Can you check the MX Notify Control setting for that channel entry notification if having "From Name" and "From Name".


3

You'd have to have them fill out that field themselves. Currently, you have it hidden with display:none. Also, your input related to the Email Address label has a placeholder of "contact number." Try adding a logged_in conditional around the display:none inline style. <p> <label for="email">Email Address</label><br /> ...


3

You just need to ask user to entered his email. <p> <input {if logged_in}type="hidden" value="{member_email}"{/if} {if logged_out} type="text" value=""{/if} id="from" name="from" /> </p> or you can replace FROM email for quest with your own (in all case you have email field) <p> <input type="hidden" id="from" ...


3

That's the native EE forum template. I suggest using the jQuery Validation plugin http://jqueryvalidation.org/. You can add the code to the forum header template. I don't know the header template name offhand but it should be in the same directory. <form id="registration" action=""> <input id="email" type="email" name="email" required> &...


3

There is not. When building Escort, I had to manually break $finalbody into pieces using regular expressions so I could see what the email was actually made up of (note that it has already been mime-encoded at that point).


3

Not sure this approach is going to work. FreeForm expects you to define recipient1 and recipient2 as a parameter of the exp:freeform:form tag, they are then encoded on the server side and the html source only shows a hashed value for the recipient, not the value you are inserting dynamically. If the method you described here were to be permitted then it ...


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

I had used Messaging addon much before and think it can work for you. Basically your main goal is "not to send PM email notification to member if logged in". Right? This addon is having a hook messaging_pm_sent by using which a small extension can be developed just return if member is logged in (no PM notification will be sent) or just a little hack can be ...


3

Yes. Take a look at the add on MX Notify Control http://devot-ee.com/add-ons/mx-notify-control which should allow you to do this. Alternatively, for even more flexibility take a look at Postmaster http://devot-ee.com/add-ons/postmaster


3

A list of Expresso Store hooks can be found in their documentation here: https://exp-resso.com/docs/extension_hooks.html I don't see a hook that does what you're asking. But you can build something on your own using the EE Email Class as detailed here: http://ellislab.com/expressionengine/user-guide/development/usage/email.html


3

MX Notify Control (free) or Postmaster (paid) can do this using the 'new entry create' hook.


3

I am developer of Smart members PRO. There is maximum 2 emails trigger when new member registers with EE. 1) User – Account activation instructions 2) User – Account validation notification 1) User – Account activation instructions: This is an instruction email and will trigger only if you make users to self activate there account via email. You ...


2

Found the solution. The tag {order_email} works in the email templates.


2

Take a look at the Postmaster addon. If any addon can do what you're wanting it will be this one. It also has hooks for custom development if you end up going that way.


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