Files
dmarcaggparser/dmarcparser.go
2016-08-14 19:37:43 +02:00

31 lines
498 B
Go

package dmarcaggparser
import (
"dmarc"
"flag"
"fmt"
"os"
)
func main() {
var filename = flag.String("filename", "none", "Path to DMARC Aggregate Report XML")
flag.Parse()
if *filename == "none" {
fmt.Printf("XML File required.\n")
return
}
xmlFile, err := os.Open(*filename) // For read access.
if err != nil {
fmt.Printf("os error: %v\n", err)
return
}
defer xmlFile.Close()
feedbackReport := dmarc.ParseReader(xmlFile)
fmt.Printf("XMLName: %#v\n", feedbackReport)
}