jprobinson / eazye

The gangsta gangsta way to pull email

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can you help me

Kohinor46 opened this issue · comments

My code:

func main() {
	info:=eazye.MailboxInfo{}
	info.Host= "serveraddr:26"
	info.TLS=false
	info.User= "username@domain.com"
	info.Pwd= "pass"
	info.Folder= "Inbox"
	ch,err:=eazye.GenerateAll(info,false,false)
	if err!=nil{
		log.Println(err)
	}
	log.Println(<-ch)
}

I get in out:

2020/07/06 15:29:34 uid search failed: imap: bad response tag ("220 serveraddr ESMTP Company")
2020/07/06 15:29:34 {{<nil> <nil> [] 0001-01-01 00:00:00 +0000 UTC   [] [] false 0} <nil>}

If use ValidateMailboxInfo it's panic with out:

panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x11da077]

goroutine 1 [running]:
github.com/mxk/go-imap/imap.newCommand(...)
	/Users/anatolijgracev/go/src/github.com/mxk/go-imap/imap/command.go:61
github.com/mxk/go-imap/imap.(*Client).Send(0x0, 0x1273086, 0x5, 0x0, 0x0, 0x0, 0xc000010018, 0xc000076a20, 0x0)
	/Users/anatolijgracev/go/src/github.com/mxk/go-imap/imap/client.go:163 +0x37
github.com/mxk/go-imap/imap.(*Client).Close(0x0, 0x1, 0x1299298, 0xc000042e18, 0xc0000e3dd0)
	/Users/anatolijgracev/go/src/github.com/mxk/go-imap/imap/imap.go:328 +0x66
github.com/jprobinson/eazye.ValidateMailboxInfo.func1(0x0)
	/Users/anatolijgracev/go/src/github.com/jprobinson/eazye/eazye.go:170 +0x30
github.com/jprobinson/eazye.ValidateMailboxInfo(0x127aaae, 0x14, 0x0, 0x127d7bd, 0x1e, 0x1275e1e, 0x8, 0x0, 0x0, 0x1, ...)
	/Users/anatolijgracev/go/src/github.com/jprobinson/eazye/eazye.go:173 +0xc8
main.main()
	/Users/anatolijgracev/go/src/readmail/readmail.go:17 +0xc9
exit status 2

What's wrong I do?