Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class EmailPluginPage<C : KlerkContext, V>(emailCollections: ModelCollections<PluginPostmarkEmail, C>, webhooksAuth: PostmarkEmailWebhooksAuth) : PluginPage<C, V>
Link copied to clipboard
Link copied to clipboard
data class LinkClickedParams(val user: PluginMagicLinkAuthenticationUserRef, val code: PluginMagicLinkAuthenticationCodeContainer)
Link copied to clipboard
Link copied to clipboard
class LogPluginPostmarkEmailFailed(willRetry: Boolean, context: KlerkContext?, status: HttpStatusCode, message: String) : LogEntry
Link copied to clipboard
Link copied to clipboard
Plugin for authenticating by sending an email with a login link.
Link copied to clipboard
data class PluginMagicLinkAuthenticationCode(val user: PluginMagicLinkAuthenticationUserRef, val email: PluginMagicLinkAuthenticationEmailAddress, val code: PluginMagicLinkAuthenticationCodeContainer)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PluginPostmarkEmail(val messageID: PluginPostmarkEmailMessageID?, val jobID: JobIdContainer?, val email: PluginPostmarkEmailString, val status: PluginPostmarkEmailStatus?)
Link copied to clipboard
class PluginPostmarkEmailJob<C : KlerkContext, V>(emailID: ModelID<PluginPostmarkEmail>) : Job<C, V>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PostmarkEmailService<C : KlerkContext, V>(apiKey: String, webhooksAuth: PostmarkEmailWebhooksAuth, serverID: Int? = null, val defaultFromAddress: BasicEmail.EmailAndName, messageStream: String = "outbound") : AdminUIPluginIntegration<C, V> , EmailSender<C, V>
Plugin for sending transactional email via Postmark.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class StartMagicLinkAuthenticationParams(val email: PluginMagicLinkAuthenticationEmailAddress, val user: PluginMagicLinkAuthenticationUserRef)
Functions
Link copied to clipboard
fun <C : KlerkContext, V> newEmail(args: ArgForVoidEvent<PluginPostmarkEmail, CreateEmailParams, C, V>): PluginPostmarkEmail
Link copied to clipboard
fun <T : Any, P, ModelStates : Enum<*>, C : KlerkContext, V> Block.InstanceEventBlock<T, P, ModelStates, C, V>.sendEmail(function: (ArgForInstanceEvent<T, P, C, V>) -> PostmarkEmail)
fun <T : Any, ModelStates : Enum<*>, C : KlerkContext, V> Block.InstanceNonEventBlock<T, ModelStates, C, V>.sendEmail(function: (ArgForInstanceNonEvent<T, C, V>) -> PostmarkEmail)
fun <T : Any, P, ModelStates : Enum<*>, C : KlerkContext, V> Block.VoidEventBlock<T, P, ModelStates, C, V>.sendEmail(function: (ArgForVoidEvent<T, P, C, V>) -> PostmarkEmail)
Sends an email using PostmarkEmailService
Link copied to clipboard
Postmark requires special handling of dots. If the name contains dots, this will only return the email.