18

Yes! Go to /civicrm/admin/setting/preferences/mailing and check "Enable multiple bulk email addresses for a contact". Then check the boxes for all of a contact's addresses that should be included in a bulk mailing. You can also reach this settings page from Administer menu > CiviMail > CiviMail Component Settings. It's only available on relatively recent ...


13

To answer your question about how to modify CKEditor's config.js: In 4.6 You need to "hack" the config.js file within CiviCRM itself (packages/ckeditor/config.js). Editing this file will modify all instances of CKEditor in CiviCRM (angular and quickform add a few additional settings related to file uploads but they do both respect that file). If you don't ...


11

Check Administer menu > CiviMail > Mailer Settings, and see if the "Mailer Batch Limit" is set to 500.


11

The difference between the "full" and "standard" CKEditor is one of plugins. You can drop additional plugins into the ckeditor plugins folder at: <civicrmroot>/packages/ckeditor/plugins. Depending on the plugin, you may also need to edit the config at <civicrmroot>/packages/ckeditor/config.js. Detailed instructions are available here. I've ...


11

The recommended and least invasive fix is to resolve the underlying SSL issues. It was intentional that PHP5.6 tightened security here. If your hosting environment doesn't validate the SSL certificate you're communicating with, one of these things is probably true - The hosting environment has a misconfigured certificate chain. (Fix varies by hosting ...


11

This may be related to Status page angular load error. Make sure that the following two items point to the same place: Image Upload URL at Administer > System Settings > Resource URLS Image Directory at Administer > System Settings > Directories If this doesn't work, try disabling Asset Caching at Administer > System Settings > Debugging and Error Handling ...


10

Yes it is possible to include custom contact fields for individuals in messages sent by CiviMail by just selecting the custom field from the list of tokens. The help on the Insert Token widget for CiviMail explains how to do it for custom organizational contacts, and the same process works for custom household fields as well: Custom tokens (based on ...


10

The following are all different: No bulk emails (User opt out): This is what happens when someone opts out using the link in a bulk mailing. This means they won't be included in any bulk mailing. It doesn't affect sending single messages to that contact. Do not email: This means we can't/shouldn't email them at all, even singly. Actions > Send an Email won'...


10

There is no built-in "Unsubscribe All" function in CiviCRM, though there is a User Opt Out option from CiviMail, as well as a Do Not Email setting. Unsubscribe The unsubscribe link is provided by the {action.unsubscribeUrl} (URL) or {action.unsubscribe} (email) tokens. The unsubscribe email, even if not provided as a token in the message, is ...


9

Sounds like a cron/scheduled tasks issue. CiviCRM has a scheduled tasks system to organise jobs that need running at regular intervals. This in turn requires that something pokes it into action frequently (e.g. every 15 mins). Typically on Linux this is done with the system's cron utility. Without CiviCRM being given chance to run its scheduled tasks, it ...


9

That's a good question. In the current version of Civi there is no UI for adding buttons to the CKEditor toolbar. However I think it would be relatively easy, especially since we now have a pluggable interface for wysiwyg editors, to integrate with the new Toolbar Configurator to allow a CiviCRM admin to drag n drop buttons in the toolbar. Update: I've ...


9

I think I found the issue. If your CiviCRM is installed via buildkit there is a file ~/buildkit/app/civicrm.settings.d/100-mail.php which sets the CIVICRM_MAIL_LOG to /dev/null. This doesn't allow Civi to communicate to MTA (Mail Transfer Agent). The first solution is to comment out //if (!defined('CIVICRM_MAIL_LOG')) { // define('CIVICRM_MAIL_LOG', '/...


8

My understanding is that Lobo's answer above is slightly misleading (at least if you read it 100% literally--the gist what he is saying is exactly correct, as usual, but the exact terminology may lead some of us astray). The contact hash is a value stored in the civicrm_contact table of the database (i.e., civicrm_contact.hash). The contact hash is used ...


8

It may be that you have set your email to go to a file. Check your civicrm.settings.php (mine's in sites/default under the Drupal root). Look for the lines referring to CIVICRM_MAIL_LOG and make sure the define statement is commented out. The comment on CIVICRM_MAIL_LOG says ... This setting logs all emails to a file. Useful for debugging any mail (or ...


8

SparkPost is great, but the UI is a little lacking, but as far as sending is concerned, it works great. My company also just developed and extension for processing bounces from SparkPosts in Civi. https://github.com/proexchange/com.pesc.sparkpost


8

WYSIWYG is something of a misnomer; what-you-see is not really what-you-get. This is universally true whenever your editing environment is different from the final product, even going back to the print world— my bluesheet was always going to be slightly "off" compared to my proof. This is not specific to CiviCRM, but the inherent problems are ...


8

In general: you should NOT use a from address of a domain you do not control. the smtp protocol does not care and you can send an email pretending to be whomever sender you want, but given how it has been abused by spamers, other protection layers were put in place (DKIM, SPF). These basically white-list which servers are allowed to send emails on the ...


8

You can try the Mosaico Message Template Synchronisation extension. From the README: This extension enables you to use CiviCRM-Mosaico templates with scheduled reminders, personal messages, etc. It does this by automatically copying each template from Mosaico to a CiviCRM "Message Template". When you install the extension, all existing ...


8

I've just had a seemingly identical problem on upgrade to 5.13.5 (ImageMagick reported as missing when present & up to date). Disabling Mosaico/Fleximailer/Shoreditch & then re-enabling them seemed to resolve the issue.


7

Non-programming approach: Use HTML Snippets for the profile. If it is not working according to documentation in book it might be that a) the documentation needs to be updated, or b) there is a bug in this functionality, or c) there is a bug in the custom page that includes the snippet. I would expect that c), b) and then a) are the likely order of solving ...


7

The Mail Summary Report shows each time the mailing is opened, rather than the number of contacts who have been tracked as opening it (whether once or ten times). Current versions of CiviCRM show the "tracked opens" by counting each recipient no more than once. Just to throw a wrench into the works, many opens aren't tracked at all. CiviMail (and all ...


7

Check your settings in Administer > CiviMail > CiviMail Component Settings:


7

In civi, you have two ways to be removed from a mailing: unsubscribe from the group or opt-out (from any mailing). The later doesn't remove the contact from any group, but change the status of the email and automatically exclude the contact from any mass mailing. When you do to the contact summary, do you have a red icon next to his/her email? If you ...


7

Another possible reason for the difference in the count is if you have (allow) multiple contacts to have the same email address and you have duplicate elimination turned on for a mailing. This has happened a number of times with various installs that I have worked with. I am not aware of any magic solution that provides you a way to easily determine which ...


7

You can use the "advanced search", there is an option to select the emails that are on hold


7

I had this question also and just figured it out! Civimail always includes a List-Unsubscribe header in the messages it sends out (https://issues.civicrm.org/jira/browse/CRM-3251). That header is invisible to most recipients and is intended as a way for mail clients to provide easy and standardized unsubscribe mechanisms (http://www.list-unsubscribe.com/). ...


7

Outlook (and most of the mail clients), block loading external images, because otherwise, the server hosting them would know that you have opened the email (in fact, it's what we do to track the open rate, add a transparent 1x1 pixel image and count when it's displayed) So to avoid being blocked, you need to send the image as part of the email, not unlike ...


7

I was asked to post a roundup of a variety of alternatives--the writeup is here: https://civicrm.org/blog/andrewhunt/alternatives-to-mandrill Tommy also suggested I build a calculator to compare costs. [edit follows] We also have some clients using SendGrid, which has worked fairly nicely. An extension by IMBA is available on GitHub (mentioned in the blog ...


7

I've been recently digging into Angularjs, as I'm trying to make some customization, and this is what I figured out after a reading loads of blog posts covering the subject. I'm not an angular expert so I don't know how this affects performance. The following script is from an extension using hook_civicrm_angularModules and Angular's $provide service in ...


7

You can change your organization address by going to Administer > Communications > Organization Address and contact info. Alternatively and less recommended,you can disable the check for mandatory tokens in CiviMail by going to: Administer > Civimail > Civimail component settings


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