<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def send_confirmation_email(self):
 """ Sends an email to confirm the new email address. This method sends out two emails. One to the new email address that contains the ``email_confirmation_key`` which is used to verify this this email address with :func:`User.objects.confirm_email`. The other email is to the old email address to let the user know that a request is made to change this email address. """

        context= {'user': self,
                  'new_email': self.email_unconfirmed,
                  'protocol': get_protocol(),
                  'confirmation_key': self.email_confirmation_key,
                  'site': Site.objects.get_current()}


        # Email to the old address
        subject_old = ''.join(render_to_string(
                        'accounts/emails/confirmation_email_subject_old.txt',
                        context).splitlines())
        
        message_old = render_to_string(
                        'accounts/emails/confirmation_email_message_old.txt',
                        context)

        send_mail(subject_old,
                  message_old,
                  settings.DEFAULT_FROM_EMAIL,
                  [self.email])

        # Email to the new address
        subject_new = ''.join(render_to_string(
                        'accounts/emails/confirmation_email_subject_new.txt',
                        context).splitlines())

        message_new = render_to_string(
                        'accounts/emails/confirmation_email_message_new.txt',
                        context)

        send_mail(subject_new,
                  message_new,
                  settings.DEFAULT_FROM_EMAIL,
                  [self.email_unconfirmed,])