Files
herolib/lib/servers/mail/server/factory.v
2025-02-17 06:40:06 +03:00

24 lines
540 B
V

module server
import freeflowuniverse.herolib.servers.mail.mailbox
import freeflowuniverse.herolib.servers.mail.imap
import freeflowuniverse.herolib.servers.mail.smtp
pub fn start_demo() ! {
// Create the server and initialize an example INBOX.
mut mailboxserver := mailbox.new_with_demo_data()!
// Use new from imap module and use mailboxserver as input
mut imap_server := imap.new(mailboxserver)!
mut smtp_server := smtp.new(mailboxserver)!
imap_server.start()!
smtp_server.start()!
println('servers started.')
for {
}
}