smtp

package
v1.8.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2026 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsSMTPConfigured

func IsSMTPConfigured() bool

IsSMTPConfigured checks if SMTP is properly configured

func SendPasswordResetEmail

func SendPasswordResetEmail(email, username, resetToken string) error

SendPasswordResetEmail sends a password reset email

func SendWelcomeEmail

func SendWelcomeEmail(email, username string) error

SendWelcomeEmail sends a welcome email to new users

func TestSMTPConnection

func TestSMTPConnection() error

TestSMTPConnection tests the SMTP connection

Types

type EmailData

type EmailData struct {
	Username    string
	ResetToken  string
	ResetURL    string
	SiteName    string
	SiteURL     string
	ExpiryHours int
}

EmailData holds data for email templates

type SMTPConfig

type SMTPConfig struct {
	Host     string
	Port     int
	Username string
	Password string
	From     string
	UseTLS   bool
}

SMTPConfig holds SMTP configuration

func GetSMTPConfig

func GetSMTPConfig() (*SMTPConfig, error)

GetSMTPConfig reads SMTP configuration from environment variables

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL