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


6

These posts gave me the hints I needed. For others it seems they may have to change email_newline and email_crlf to "\r\n" in your config/bootstrap. CodeIgniter has a smtp_crypto config that can be either ssl or tls. I needed tls to work with AmazonSES. The actual config used by EE is email_smtp_crypto (same for port, docs say smtp_port but in the source ...


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

In order to allow the apostrophe, I had to hack the core code. Specifically, a CodeIgniter helper within: /system/codeigniter/system/helpers/email_helper.php In there, find around line 40 this: return ( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE; Then replace that line with this instead: ...


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

No there isn't. The internal mailing list just handles email addresses. It's not meant to be a full Email Management System, just a method for you to provide general communications via ExpressionEngine. ExpressionEngine integrates well with numerous other Email Management Solutions (EMS). You can use MailChimp, Campaign Monitor, Emma, Constant Contact, etc. ...


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

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

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

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

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

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

To fix this - turn off the setting for : Enable parsing of HTML user notification emails This will fix the issue. Regards, Carl


3

Event listings and registration is do-able, most of the EE shopping cart addons support different prices per member group. I'd suggest http://www.cartthrob.com here as it can be manipulated to work the way you want. Business listings - straightforward in EE, use the Safecreacker module for front end add/edit by the logged in member. You can use EE's ...


3

I'm guessing your comment form is nested inside a Channel Entries tag? Try using {logged_in_email} instead.


3

Postmaster Add-Ons Email Solution will let you send emails exactly when you want.


3

Use the store_order_complete_end extension hooks to execute custom code upon successful completion of an order https://expresso.com/docs/store/extension_hooks.html If you want an easy solution without coding us the BCC field in the the control panel of exp-resso store, that is: Modules > Expresso Store > Settings > Email Templates > Edit Email Template. ...


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

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

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


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