Example: Sending an email¶
Frequency of use | Common |
---|---|
Actors |
|
Communication Flow: Kotlin
MailDescriptions.sendToUser.call(
bulkRequestOf(SendRequestItem(
mail = Mail.LowFundsMail(
categories = listOf("u1-standard"),
projectTitles = listOf("Science Project"),
providers = listOf("ucloud"),
subject = "Wallets low on resource",
),
mandatory = false,
receiver = "User#1234",
receivingEmail = null,
testMail = null,
)),
ucloud
).orThrow()
/*
Unit
*/
Communication Flow: Curl
# ------------------------------------------------------------------------------------------------------
# $host is the UCloud instance to contact. Example: 'http://localhost:8080' or 'https://cloud.sdu.dk'
# $accessToken is a valid access-token issued by UCloud
# ------------------------------------------------------------------------------------------------------
# Authenticated as ucloud
curl -XPOST -H "Authorization: Bearer $accessToken" -H "Content-Type: content-type: application/json; charset=utf-8" "$host/api/mail/sendToUser" -d '{
"items": [
{
"receiver": "User#1234",
"mail": {
"type": "lowFunds",
"categories": [
"u1-standard"
],
"providers": [
"ucloud"
],
"projectTitles": [
"Science Project"
],
"subject": "Wallets low on resource"
},
"mandatory": false,
"receivingEmail": null,
"testMail": null
}
]
}'
# {
# }