24 lines
540 B
V
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 {
|
|
}
|
|
}
|