title: Adding/changing logic in send_email method within django-registration-redux
body: <p>My site runs multiple domains. Users can register on each of these domains. As a result, I need to make django-registration-redux:</p>
  
  <ul>
  <li><p>use the correct email address for sending registration/password reset emails</p></li>
  <li><p>use the correct email password for sending registration/password reset emails </p></li>
  <li><p>use the correct domain within registration/password reset emails</p></li>
  </ul>
  
  <p>I've been digging into the source code for django-registration-redux and believe that I need to update the send_email method within registration/models.py (<a href="https://github.com/macropin/django-registration/blob/master/registration/models.py" rel="nofollow noreferrer">https://github.com/macropin/django-registration/blob/master/registration/models.py</a>) with my required changes.</p>
  
  <p>I'm assuming the best way to add this cusomtization is as follows:</p>
  
  <ul>
  <li>run 'pip uninstall django-registration-redux==2.2'</li>
  <li><p>run 'pip freeze > requirements.txt'</p></li>
  <li><p>from the source code, pull the 'registration' folder into my project</p></li>
  <li><p>go into myproject/registration/models.py and manually update the send_email method so that it includes my changes.</p></li>
  </ul>
  
  <p>Is there an easier or more correct way to build my custom logic into def send_email without making the changes noted above?</p>
  
  <p>Thanks!</p>