           @fetchUser client, (err,user)->
             account = client.connection.delegate
             user.changeEmail account, options, callback
-            email = new JMail {
-              email: user.email
-              subject : "Your email has changed"
-              content : """
-      Your email has been changed!  If you didn't request this change, please contact support@koding.com immediately!
-      """
-            }
-            email.save()
+            sendChangeEmail user.email, "email"
 
   @emailAvailable = (email, callback)->
     @count {email}, (err, count)->

        { name : "RemovedFromCollection" }
      ]
    sharedMethods   :
      instance      : ['sendEmailConfirmation']
      static        : [
        'login','logout','usernameAvailable','emailAvailable',
        'changePassword','changeEmail','fetchUser','setDefaultHash','whoami',

          ]
        ]
        default     : 'unconfirmed'
      passwordStatus :
        type         : String
        enum         : [
          'invalid password status type', [
            'needs reset', 'needs set', 'valid', 'autogenerated'
          ]
        ]
        default      : 'valid'
      registeredAt  :
        type        : Date
        default     : -> new Date
