package utils import ( "log" "os" "github.com/joho/godotenv" ) var SmtpHostname, SmtpPort, Domain, Base, Uid string var BaseLenght, UidLenght int func init(){ loadEnv() } func loadEnv(){ log.Print("Loading .env file...") err := godotenv.Load() if err != nil { log.Fatal("error loading .env file") } Domain = Env("SMTP_DOMAIN") Base = Env("LDAP_BASE") Uid = Env("LDAP_UID") BaseLenght = len(Base) + 1 UidLenght = len(Uid) + 1 log.Print("Base ",Base," BaseLenght ",BaseLenght) } func Env(name string) string{ envVar := os.Getenv(name) if envVar == "" { log.Fatalf("error getting %s env variable", name) } return envVar }