Answers.Body: <p>I notice this: <a href="https://github.com/civicrm/civicrm-core/pull/17312" rel="nofollow noreferrer">https://github.com/civicrm/civicrm-core/pull/17312</a> added some nice new callbacks, but since it didn't actually remove the old ones, I suspect this is only affecting Drupal 8 installs that don't have the extern/ directory working.</p>
  <p>The key is that these emails are going out with the following at the end of the html:</p>
  <pre><code>&lt;img src=&quot;https://blackflysolutions.ca/libraries/civicrm/core/extern/open.php?q=12345&quot; width='1' height='1' alt='' border='0'&gt;
  </code></pre>
  <p>In other words - the new callback is not being used when generating the civimail.</p>
  <p>After more digging, I found this:</p>
  <p><a href="https://github.com/civicrm/org.civicrm.flexmailer/issues/65" rel="nofollow noreferrer">https://github.com/civicrm/org.civicrm.flexmailer/issues/65</a></p>
  <p>Conclusion: update your flexmailer to &quot;master&quot; until there's a new release.</p>
  <p>Also: upgrading civicrm to 5.29.1 also fixes it - that release pulls in a new flexmailer.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-26T20:32:37.537Z
Answers.Text: I think you need to do 'something' to switch across though? ie disable, remove the copy from the ext dir & re-enable? We should probably make that easier
Answers.UserDisplayName: eileen
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-30T13:11:53.770Z
Answers.Text: Well, in theory you could have both paths working, the issue here isn't that the new path doesn't work, it's that it's not being used by flexmailer in it's current release (and the old path doesn't work on Drupal 8 out of the box). If you're not using flexmailer then I'm not sure it would even be an issue.
Answers.UserDisplayName: Alan Dixon
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-25T17:47:13.350Z
Answers.LastActivityDate: 2020-09-25T19:13:19.163Z
Answers.LastEditDate: 2020-09-25T19:13:19.163Z
Answers.UserDisplayName: Alan Dixon
Body: <p>It happened after a recent upgrade to 5.27+, using Drupal 8.</p>
  
Tags: <civimail><drupal-8>
Title: Why isn't CiviMail tracking my opens?
ThreadText: # Why isn't CiviMail tracking my opens?
  
  (Asked by: username_0 on 2020-09-25)
  
  It happened after a recent upgrade to 5.27+, using Drupal 8.
  
  **Tags:** civimail, drupal-8
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_0 on 2020-09-25. Score: 2
  
  I notice this: <https://github.com/civicrm/civicrm-core/pull/17312> added some nice new callbacks, but since it didn't actually remove the old ones, I suspect this is only affecting Drupal 8 installs that don't have the extern/ directory working.
  
  The key is that these emails are going out with the following at the end of the html:
  
  ```
  <img src="https://blackflysolutions.ca/libraries/civicrm/core/extern/open.php?q=12345" width='1' height='1' alt='' border='0'>
  
  ```
  
  In other words - the new callback is not being used when generating the civimail.
  
  After more digging, I found this:
  
  <https://github.com/civicrm/org.civicrm.flexmailer/issues/65>
  
  Conclusion: update your flexmailer to "master" until there's a new release.
  
  Also: upgrading civicrm to 5.29.1 also fixes it - that release pulls in a new flexmailer.
  
  > **Comments:**
  > **username_1**: I think you need to do 'something' to switch across though? ie disable, remove the copy from the ext dir & re-enable? We should probably make that easier  
  > **username_0**: Well, in theory you could have both paths working, the issue here isn't that the new path doesn't work, it's that it's not being used by flexmailer in it's current release (and the old path doesn't work on Drupal 8 out of the box). If you're not using flexmailer then I'm not sure it would even be an issue.  
  
  ---
  
  