README.md
August 2, 2022 ยท View on GitHub
v-tenminutemail
- V wrapper for 10minutemail.com
- Get a temporary email
- Recieve emails
Installation
v install https://github.com/phoreverpheebs/v-tenminutemail
Usage
Initialise a new email:
import phoreverpheebs.v_tenminutemail as tenminutemail
mut mymail := tenminutemail.new_mail() or { panic(err) }
// print current email
println(mymail.mail())
Check for a message and dump it:
messages_recieved := mymail.check_for_messages() or { panic(err) }
if messages_recieved > 0 {
dump(mymail.message_at_index(0))
// or mymail.messages()[0]
}
Or use the implemented function to wait for a message:
expected_messages := 1
timeout := 2 * time.minute
wait_time := 5 * time.second
mymail.wait_for_message(expected_messages, timeout, wait_time) or { panic(err) }
// upon return of the function the message(s) are written to the latest indices
dump(mymail.messages()[mymail.messages().len-expected_messages..])
Check remaining seconds of mail:
remaining := mymail.seconds_left(false)? // doesn't use endpoint (will not return an error)
dump(remaining)
endpoint_remaining := mymail.seconds_left(true) or { panic(err) } // uses endpoint
dump(endpoint_remaining)