Libreria que contiene funciones e estructura para utilidades en cualquier proyecto go.
Carpeta donde contiene ejemplos de las librerias creadas.
Paquete que contiene funciones e estructuras variadas como utilidad de cualquier proyecto(cast,archivo,encriptacion,comando,etc..)
-
Introduccion
-
GoLibModule
Inicializar
go mod init github.com/{your_username}/{repo_name}
or go test -v #para inicializar las dependencias
go build
./gomod
Toda libreria externa se debe de instalar para que funcione correctamente el proyecto.
-
fatih/color
-
lib/pq
-
go-sql-driver/mysql
-
denisenkom/go-mssqldb
-
go-ini/ini
-
labstack/echo
-
satori/go.uuid
Envio de correo Soporte de Cuente en gmail Ejemplo de Envio
func TestEmail(t *testing.T) {
t.Logf("Email:%s\n", "Envio")
email := utl.StEmailAdmin{}
email.AddUser("[email protected]",
"...*", utl.SMTPURL["gmail"], utl.SMTPPORT["gmail1"])
email.AddDest("[email protected]")
email.AddBody(utl.TypeContent["html"], "Prueba", "Prueba")
err := email.SendMail()
if err != nil {
t.Logf("Email:%s\n", err.Error())
} else {
t.Logf("Email:%s\n", "Terminado")
}
}