Go
Go
Add File Attachments to an Email
Demonstrates how to add one or more file attachments to an email.Chilkat Go Downloads
success := false
email := chilkat.NewEmail()
email.SetSubject("This is a test")
email.SetBody("This is a test")
email.SetFrom("support@chilkatsoft.com")
success = email.AddTo("Chilkat Admin","admin@chilkatsoft.com")
// To add file attachments to an email, call AddFileAttachment
// once for each file to be attached. The method returns
// the content-type of the attachment if successful, otherwise
// returns cknull
var contentType *string = new(string)
contentType = email.AddFileAttachment("something.pdf")
if email.LastMethodSuccess() != true {
fmt.Println(email.LastErrorText())
email.DisposeEmail()
return
}
contentType = email.AddFileAttachment("something.xml")
if email.LastMethodSuccess() != true {
fmt.Println(email.LastErrorText())
email.DisposeEmail()
return
}
contentType = email.AddFileAttachment("something.zip")
if email.LastMethodSuccess() != true {
fmt.Println(email.LastErrorText())
email.DisposeEmail()
return
}
success = email.SaveEml("email.eml")
if success == false {
fmt.Println(email.LastErrorText())
email.DisposeEmail()
return
}
fmt.Println("Saved EML!")
email.DisposeEmail()