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: 
  
  Fatal error:  Call to undefined function mb_strtoupper() in /home/ourbase/public_html/sites/all/modules/civicrm/packages/html2text/rcube_html2text.php on line 703
  
  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: 
  
  Go to EasyApache
  Customize the current profile
  On Step 3 (?) click on "Exhaustive Options"
  Check the checkbox for MBString
  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  and/or  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.
  
  
  ---
  
  