Class Diagram
UserEmail(1)
- emailID: string
- type: string
- creationTime: datetime
- expiryTime: datetime
+ generateEmail()
+ fetchInbox()
Admin(2)
- adminID: int
- password: string
+ viewStats()
+ manageDomains()
+ blockIP()
Domain(3)
- domainName: string
- status: string
+ addDomain()
+ removeDomain()
Log(4)
- emailID: string
- userIP: string
- timestamp: datetime
+ recordLog()
+ fetchLogs()
(1-2)
(2-3)
(2-4)