Skip to content

Commit

Permalink
satellite/console: add trial expiration emails
Browse files Browse the repository at this point in the history
add emails for free trial expiring soon and expired notifications

updates: storj/storj-private#608

Change-Id: I6c439aa03471401a242f967cdbdb9021c82b1726
  • Loading branch information
cam-a committed Mar 15, 2024
1 parent 2c0cd0e commit 7e8e166
Show file tree
Hide file tree
Showing 3 changed files with 724 additions and 0 deletions.
30 changes: 30 additions & 0 deletions satellite/console/mail.go
Expand Up @@ -5,6 +5,36 @@ package console

import "time"

// TrialExpirationReminderEmail is mailservice template with trial expiration reminder data.
type TrialExpirationReminderEmail struct {
Origin string
SignInLink string
ContactInfoURL string
ScheduleMeetingLink string
}

// Template returns email template name.
func (*TrialExpirationReminderEmail) Template() string { return "TrialExpirationReminder" }

// Subject gets email subject.
func (*TrialExpirationReminderEmail) Subject() string { return "Your Storj trial is ending soon" }

// TrialExpiredEmail is mailservice template with trial expiration data.
type TrialExpiredEmail struct {
Origin string
SignInLink string
ContactInfoURL string
ScheduleMeetingLink string
}

// Template returns email template name.
func (*TrialExpiredEmail) Template() string { return "TrialExpired" }

// Subject gets email subject.
func (*TrialExpiredEmail) Subject() string {
return "Your Storj trial has ended - Act now to continue!"
}

// AccountActivationEmail is mailservice template with activation data.
type AccountActivationEmail struct {
Origin string
Expand Down

0 comments on commit 7e8e166

Please sign in to comment.