mail/utility.go

29 lines
476 B
Go
Raw Permalink Normal View History

package mail
import (
"net/mail"
"runtime"
)
func runtimeOS() string {
return runtime.GOOS
}
// ParseAddr 解析邮件地址
func ParseAddr(addr string) (name, address string, err error) {
r, err := mail.ParseAddress(addr)
if err != nil {
return "", "", err
}
return r.Name, r.Address, nil
}
// FormatAddr 格式化邮件地址
func FormatAddr(name, address string) string {
addr := &mail.Address{
Name: name,
Address: address,
}
return addr.String()
}