Hot answers tagged

7

If you using CiviMail for sending newsletter than you can view the html snippet that was sent as a email body. To view the html you can go navigate to Mailings >> Scheduled and Send Mailing. Find the mailing/newsletter name you want to convert into PDF and then click on report link besides the name. You will be redirected to CiviMail Report: [Name of ...


6

The normal way to do this is to automate the execution of the scheduled jobs by setting up a cron command. You can define how often that cron command is executed. If you set it every 5 or 10 minutes, then the Mailing will be sent at maximum 5-10 min after your submit. The reason why Mailings are not send immediately is that CiviCRM is build to send very ...


6

PHP 7.2 does not have the mcrypt module, and the Sparkpost extension needs that module. If you can install php7.2-mcrypt as a pecl module Sparkpost will work. If not, I would move to php 7.1 for the time being.


6

I encountered the same problem and investigated a bit further... The SparkPost extension does not directly use mcrypt but it does use CRM_Utils_Crypt which makes use of mcrypt if it is available. If you upgrade to php 7.2 without mcrypt and you already have an API key saved, the result is that the extension cannot decrypt the key. That's why the ...


5

An alternative solution is to use a third party service to send the emails and not the web server. They'll be better placed to ensure your not marked as spam. Services such as CiviSMTP (Paid), Mandrill (Free to small lists or with Mailchimp plans otherwise Paid) and Sendgrid (Paid) can all be used. I would recommend this as a longer term solution rather then ...


5

looks like there is no way to do this via the limited 'what you see is what you get' (WYSIWYG) editor, so this would have to be done in the code of the block you are working in, by clicking onto the source button < > And then using the html for an anchor link. For example your first anchor link can be called 'one' You would use it as follows. If you ...


4

Parvez's answer recommending external mail delivery services is a good idea for most CiviCRM installations. There are lots of providers so prices are relatively cheap, and those providers are highly motivated to ensure delivery of your CiviCRM emails. For sites which deliver directly (ie you run an MTA of your and deliver direct from your server to the ...


4

Probably you have already covered that but just to make sure: All contacts are in the goup and have the status "added" and NOT "removed" or "pending"?! To find out go to >Contacts >Manage Groups and click on the link "Contacts" next to the the group in question. You will then see all contacts in the group and also be able to filter for those that are added,...


4

Go to Administer - Localization - Address Settings, and the mailing label format is there for you to edit. You can move, add, and remove tokes as needed. (For reference, Administer - Communications - Label Formats handles the formatting of label size and arrangement on the sheet.)


4

Use hook_civicrm_pre to modify the group-to-be prior to saving in the database. Experiment a little with your hook function, adding the debug lines: if ($op == 'create' && $objectName == 'Group') { print_r($params); die(); } Try creating a group with the Mailing List checked and then creating a group with it not checked to see what it passes. ...


4

It sounds like you may not have a server cron job set up to trigger the Civi cron job. Are your other Scheduled Jobs executing? The documentation to reference is here: http://wiki.civicrm.org/confluence/display/CRMDOC/Managing+Scheduled+Jobs


4

It seems that there is a bug in CiviCRM 4.7, 4.7.1 and 4.7.2 which causes these symptoms (scheduled mailing stuck at "running" without actually sending, but will send using Execute Now). See here and here. I spent a day trying to find the problem before I came across the bug report, so hopefully this will save others some time looking for a misconfiguration ...


4

The solution for me was to set up a Bounce Processing email account in Administer menu > CiviMail > Mail Accounts.


4

We're using Drupal 7.56 and CiviCRM 4.7.25 and we also have this problem. None of the above solutions worked. This seems to be a very general type of error that can be inadvertently triggered by a great many causes. For us, we eventually discovered that our SMTP gateway had ceased authorizing payment on our account and was declining our traffic from ...


4

Can you check required drupal permission for role is enabled? Like Administer CiviMailings? Navigate to Administer >> Customize data and screens >> Navigation Menu. Check if Mailings is disabled, if so right click and enable the menu.


4

In addition to Pradeep's suggestions, also check Administer menu » System Settings » Components to ensure that CiviMail is enabled.


4

The issue was affecting multilingual installations. If the multilingual support is turned off in the settings everything works. Applying the fix solves the problem for multilingual installations. You can see the @monishdeb's fix on github, the fix will be included in the next version. And here's the patchfile I used 131c131 < ->where('...


4

We have done some recent work on an Extension through which you can nominate a 'before' date and it then cleans out the Mailings along with the abundance of Activities, Activity Contacts etc. So this is not 'Archiving' as per the OP, this is deletion and does not answer your question but am hoping it proves a useful answer for others who might stumble on ...


3

The answer is already here. According to a tiny mention at the bottom of http://wiki.civicrm.org/confluence/display/CRMDOC/Directories page, it is possible (and, more important, it works!) to copy modified core files to Custom PHP Path Directory (at civicrm/admin/setting/path?reset=1) , preserving original files/folders structure, so next time CiviCRM gets ...


3

You can get the same result by doing an advanced search for your contribution criteria and choosing 'display as contacts'? That will allow you to print out mailing labels as an action for the records that your recent contributions are attributed to. Addition to the comment above: As @petednz said you can only print mailing labels for contacts, currently. ...


3

It sounds like you don't yet have the cron job set up, or there is a problem with it. The Scheduled jobs section of the user guide walks you through creating the job. Things may be slightly different from the docs if you're still on CiviCRM version 4.1 (which is reeeally old) but this will get you started.


3

Since you say that the status is running, it sounds like the job gets started okay, meaning the cron is probably running okay. Your ability to successfully manually execute the job points to me that you probably have permission issues. When you manually execute the job, it runs with the permissions that you're logged-in account has. Cron however is ...


3

I finally gave up and forwarded this our developer who found that indeed, the issue was the is_deceased flag which had become NULL of their own accord! It could be noted that manually setting all the flags via the GUI does not resolve this issue. It would be interesting at some point to work out whether there was a specific action on the website that ...


3

For me (CiviCRM 4.7.8) the problem was related to some changes introduced in 4.7.8. regarding permission checks (see GitHub PR #8415, Jira issue CRM-18159). Reverting those changes fixed the problem: Remove the acl clauses by replacing list($aclJoin, $aclWhere) = CRM_ACL_BAO_ACL::buildAcl($senderId); with $aclJoin = ""; $aclWhere = ""; in CRM/Mailing/...


3

I imagine the ideal solution would be to sniff out the reason there's content in the output buffer when there shouldn't be. That's not what I did. Knowing very little about PHP, I looked up functions pertaining to the output buffer, then added ob_clean(); right after the author/version comments in tcpdf.php ... that's the only change I had to make. ...


3

Cross-origin refers to accessing resources on a different domain. It's curious that URLs you reference are actually different domains -- www.netzwerk-n.org vs netzwerk-n.org. You might want to check which of those appear in (a) the URL bar (b) the Resource URLs (esp under "?" help button) and (c) the outputted HTML documents. As an alternative to "Debug" ...


3

What worked for me with google-fonts is the following: After the tag add the include path generated from google-fonts, in this example Modak and Open Sans. @import url('https://fonts.googleapis.com/css?family=Modak|Open+Sans'); Then in the @supports block, in the face part add the fonts separated by '|', to be included in the blocks: face { label: ...


3

I would look at the scheduled_date on the mailings in your database: SELECT name,scheduled_date FROM civicrm_mailing; If the scheduled_date is off, then it might be that MySQL has a time mismatch - or that specific users in Joomla have a different timezone setting than the default (not sure if this is possible in Joomla, but it can be done in WordPress/...


3

We found that applying this line's change from this PR to the mosaico extension solved our problem: https://github.com/veda-consulting/uk.co.vedaconsulting.mosaico/pull/182/files#diff-d8205fe762b98a885815f3d4bb175886R294


3

Had the same problem, on Ubuntu change the system time zone with "sudo dpkg-reconfigure tzdata". Restart the mysql service with "sudo service mysql restart". Can confirm that this gets the cron running and processing the mailing.


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