Answers.Body: <p>I received this message because my Firewall (CSF) was improperly configured to block the outgoing mail port. When I resolved that, the error disappeared.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-03-08T00:32:19.107Z
Answers.LastActivityDate: 2016-03-08T00:32:19.107Z
Answers.UserDisplayName: Zachary
Answers.Body: <p>I went in and submitted a test mailing that I wasn't able to preview. This caused the cronjob to spit out the error: </p>
  
  <pre><code>&lt;br /&gt;
  &lt;b&gt;Fatal error&lt;/b&gt;:  Call to undefined function mb_strtoupper() in &lt;b&gt;/home/ourbase/public_html/sites/all/modules/civicrm/packages/html2text/rcube_html2text.php&lt;/b&gt; on line &lt;b&gt;703&lt;/b&gt;&lt;br /&gt;
  </code></pre>
  
  <p>The key there is the function mb_strtoupper() [that's "string to upper"]. To fix this, you need to enable "mbstring" on your php/apache build. In my case, this was done through the WHM interface as follows: </p>
  
  <ol>
  <li>Go to EasyApache</li>
  <li>Customize the current profile</li>
  <li>On Step 3 (?) click on "Exhaustive Options"</li>
  <li>Check the checkbox for MBString</li>
  <li>Build &amp; Compile (takes a while), and wait until it's done.</li>
  </ol>
  
  <p>If you don't have access to that solution, consider one of these lesser temporary solutions while you wait for someone to resolve it:
  1. Remove all <code>&lt;strong&gt;</code> and/or <code>&lt;b&gt;</code> tags or...
  2. Manually put text in the plain text box</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-10-08T21:38:33.750Z
Answers.LastActivityDate: 2015-10-09T19:40:45.707Z
Answers.LastEditDate: 2015-10-09T19:40:45.707Z
Answers.UserDisplayName: Eric H
Body: <p>CiviCRM 4.6.8 </p>
  
  <p>I was editing an email when the "Send test" button triggered the message...</p>
  
  <pre><code>Error: Sorry an error occurred and your information was not saved
  </code></pre>
  
  <p>Unable to replicate in demo site since there's no outgoing email (saving the email doesn't actually produce the error, despite the error's wording).</p>
  
Tags: <civimail>
Title: Civimail produces saving error when sending test
ThreadText: # Civimail produces saving error when sending test
  
  (Asked by: username_0 on 2015-10-08)
  
  CiviCRM 4.6.8
  
  I was editing an email when the "Send test" button triggered the message...
  
  ```
  Error: Sorry an error occurred and your information was not saved
  
  ```
  
  Unable to replicate in demo site since there's no outgoing email (saving the email doesn't actually produce the error, despite the error's wording).
  
  **Tags:** civimail
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2015-10-08. Score: 3 | Accepted answer
  
  I went in and submitted a test mailing that I wasn't able to preview. This caused the cronjob to spit out the error:
  
  ```
  <br />
  <b>Fatal error</b>:  Call to undefined function mb_strtoupper() in <b>/home/ourbase/public_html/sites/all/modules/civicrm/packages/html2text/rcube_html2text.php</b> on line <b>703</b><br />
  
  ```
  
  The key there is the function mb\_strtoupper() [that's "string to upper"]. To fix this, you need to enable "mbstring" on your php/apache build. In my case, this was done through the WHM interface as follows:
  
  1. Go to EasyApache
  2. Customize the current profile
  3. On Step 3 (?) click on "Exhaustive Options"
  4. Check the checkbox for MBString
  5. Build & Compile (takes a while), and wait until it's done.
  
  If you don't have access to that solution, consider one of these lesser temporary solutions while you wait for someone to resolve it:
  1. Remove all `<strong>` and/or `<b>` tags or...
  2. Manually put text in the plain text box
  
  
  ---
  
  ### Answer by username_1 on 2016-03-08. Score: 1
  
  I received this message because my Firewall (CSF) was improperly configured to block the outgoing mail port. When I resolved that, the error disappeared.
  
  
  ---
  
  