Logo Image
Mohammad Zaatari

Email Administration

Welcome to the Email Application, a powerful tool designed to simplify the process of creating email accounts for new hires.

Project Image

Application Features

  1. 🚀 Email Generation:

    The application automatically generates an email address with the following syntax: firstname.lastname@department.company.com

  2. 🏢 Department Assignment:

    The application determines the department (sales, development, accounting) based on user input. If no department is specified, the field remains blank.

  3. 🔐 Random Password Generation:

    A random string is generated for the initial password to ensure security.

  4. 🛠 Customization Methods:
    1. 🔒 Change Password:

      Use the setPassword() method to change the password associated with the email account.

    2. 📦 Set Mailbox Capacity:

      Utilize the setMailboxCapacity() method to define the mailbox capacity for each user.

    3. 📧 Define Alternate Email Address:

      The setAlternateEmail() method allows you to set an alternate email address for account recovery.

  5. 📚 Information Retrieval Methods:
    1. 🧑‍💼 Get Name:

      Retrieve the user's name using the getName() method.

    2. 📧 Get Email:

      Obtain the user's email address with the getEmail() method.

    3. 📥 Get Mailbox Capacity:

      Retrieve the mailbox capacity using the getMailboxCapacity() method.

Tools Used

Java