Ver código fonte

iniziata integrazione del modulo ini

Mauro 2 meses atrás
pai
commit
72d7986a53
3 arquivos alterados com 42 adições e 2 exclusões
  1. 13 2
      go.mod
  2. 11 0
      go.sum
  3. 18 0
      mail.go

+ 13 - 2
go.mod

@@ -2,6 +2,17 @@ module mail
 
 go 1.23.4
 
-require gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
+require (
+	966.it/ini v0.0.0-00010101000000-000000000000
+	gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
+)
 
-require gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
+require (
+	github.com/davecgh/go-spew v1.1.1 // indirect
+	github.com/pmezard/go-difflib v1.0.0 // indirect
+	gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
+	gopkg.in/ini.v1 v1.67.0 // indirect
+	gopkg.in/yaml.v3 v3.0.1 // indirect
+)
+
+replace 966.it/ini => ../ini

+ 11 - 0
go.sum

@@ -1,4 +1,15 @@
+github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
+github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
+github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
+github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
 gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc h1:2gGKlE2+asNV9m7xrywl36YYNnBG5ZQ0r/BOOxqPpmk=
 gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk=
+gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df h1:n7WqCuqOuCbNr617RXOY0AWRXxgwEyPp2z+p0+hgMuE=
 gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df/go.mod h1:LRQQ+SO6ZHR7tOkpBDuZnXENFzX8qRjMDMyPD6BRkCw=
+gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
+gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

+ 18 - 0
mail.go

@@ -2,14 +2,32 @@ package main
 import( 
   //"crypto/tls"
   "gopkg.in/gomail.v2"
+  "966.it/ini"
+  "gopkg.in/ini.v1"
+  "fmt"
+  "os"
 )
 func main() {
+
+  var cfg *ini.File
+
+  fmt.Println(len(os.Args))
+  if len(os.Args) > 1 && len(os.Args) < 3 {
+    fmt.Println("parametro passato",os.Args[1])
+    inip.GetIni(os.Args[1])
+    cfg = inip.LoadIni()    
+  } else {
+    fmt.Println("parametro errato")
+    os.Exit(100)
+}
+
 var _from string = "acliservice@altemica.local"
 var _to string = "server@altemica.net"
 var _subject string ="Acliserver in avvio..."
 var _body string ="Acliserver in avvio..."
 
 
+
   m := gomail.NewMessage()
   m.SetHeader("From",_from)
   m.SetHeader("To",_to)