title: "Server Error" when users try to create a new account - Magento 1.7
body: <p>I'm setting up our Magento 1.7 store, hoping to be ready for launch soon. I've noticed a problem: </p>
  
  <p>When users try to create a new account, they fill out their info on /customer/account/create page just fine, then when they click submit, they get this 500 Error:</p>
  
  <blockquote>
    <p>The website encountered an error while retrieving
    <a href="http://example.com/customer/account/createpost/" rel="nofollow noreferrer">http://example.com/customer/account/createpost/</a>.</p>
  </blockquote>
  
  <p>the account is actually created, however.</p>
  
  <p>Similar deal on when users submit their email on the Forgot Password page, they press submit and get this:</p>
  
  <blockquote>
    <p>The website encountered an error while retrieving
    <a href="http://example.com/customer/account/forgotpasswordpost/" rel="nofollow noreferrer">http://example.com/customer/account/forgotpasswordpost/</a>.</p>
  </blockquote>
  
  <p>no email is sent.</p>
  
  <p>If you see this and know how to help with this prob, your advice would be much appreciated, truly.</p>
  
  <p>In case it helps, we are using a theme, rather than default.</p>
  
  <hr>
  
  <p><strong>EDIT</strong> - (I was asked if I had checked server error)
  My server errors show as this, for the above situations:</p>
  
  <p>Forgot Password submit shows this error:</p>
  
  <blockquote>
    <p>Fatal error: Call to undefined method Mandrill_API::addTo() in
    D:\Magento\app\code\core\Mage\Core\Model\Email\Template.php on line
    438</p>
  </blockquote>
  
  <p>and </p>
  
  <p>Create Account submit shows this error:</p>
  
  <blockquote>
    <p>Fatal error: Call to undefined method Mandrill_API::addTo() in
    D:\Magento\app\code\core\Mage\Core\Model\Email\Template.php on line
    438</p>
  </blockquote>
  
  <p>as well.</p>
  
  <p>Here is 6 lines(437-442) of that Template.php file:</p>
  
  <pre><code>foreach ($emails as $key =&gt; $email) {
              $mail-&gt;addTo($email, '=?utf-8?B?' . base64_encode($names[$key]) . '?=');
          }
  
          $this-&gt;setUseAbsoluteLinks(true);
          $text = $this-&gt;getProcessedTemplate($variables, true);
  </code></pre>
  
  <hr>
  
  <p><strong>[UPDATE]</strong></p>
  
  <p>I've learned that when I enter a random, fake email for Forgot Password, and press submit, a confirmation appears, saying something like "If this email exists, then a new email was sent to that email!", but when I submit an email of a real existing customer, then it gives me the 500 error I've mentioned.</p>
  
  <p>Still nothing - if anyone out there sees this, and you have a bit of time to help solve this perhaps, may Talos bless you!</p>
  
  <hr>
  
  <p><strong>[SOLVED]</strong>
  I turns out this was a problem with transaction emails.
  Cause by an extension, Mandrill, which is added to magento when I installed the MailChimp extension, called "MageMonkey - MailChimp Integration by ebizmarts"</p>
  
  <p>Once I enabled Mandrill, in config, advanced, all transactions and transaction emails work perfectly fine!</p>