INNER CODE UNIT · Go

email

pilinux/gorest · config/config.go:230

func email() (emailConfig EmailConfig, err error) {
	emailConfig.Activate = strings.ToLower(strings.TrimSpace(os.Getenv("ACTIVATE_EMAIL_SERVICE")))
	if emailConfig.Activate == Activated {
		emailConfig.Provider = strings.ToLower(strings.TrimSpace(os.Getenv("EMAIL_SERVICE_PROVIDER")))
		emailConfig.APIToken = strings.TrimSpace(os.Getenv("EMAIL_API_TOKEN"))
		emailConfig.AddrFrom = strings.TrimSpace(os.Getenv("EMAIL_FROM"))

		emailConfig.TrackOpens = false
		trackOpens := strings.ToLower(strings.TrimSpace(os.Getenv("EMAIL_TRACK_OPENS")))
		if trackOpens == Activated {
			emailConfig.TrackOpens = true
		}

		emailConfig.TrackLinks = strings.TrimSpace(os.Getenv("EMAIL_TRACK_LINKS"))
		emailConfig.DeliveryType = strings.TrimSpace(os.Getenv("EMAIL_DELIVERY_TYPE"))

		emailConfig.EmailVerificationTemplateID, err = strconv.ParseInt(strings.TrimSpace(os.Getenv("EMAIL_VERIFY_TEMPLATE_ID")), 10, 64)
		if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…