Go學習筆記

楔子

go簡單學習筆記

郵件發送(帶附件和內嵌圖片)

內嵌圖片如下
在這裏插入圖片描述

package main

import (
	"gopkg.in/gomail.v2"
)

func main() {
	m := gomail.NewMessage()
	//發送者
	m.SetHeader("From", "#####@163.com")
	//接受者
	m.SetHeader("To", "#######@163.com")
	//m.SetAddressHeader("Cc", "[email protected]", "Dan")
	//郵件主題
	m.SetHeader("Subject", "開會!zhu")

	//作爲內嵌圖片發送|注意下面這兩行代碼的 圖片名字,一個被重命名了,將作爲內嵌圖片發送
	m.Embed("D:\\pic\\ps\\166174\\31c03.jpg", gomail.Rename("image.jpg"))
	m.Embed("D:/pic/ps/105724/16a01.jpg")

	m.SetBody("text/html", `
	<img src="cid:image.jpg" alt="My image"    width="100" height="200"/>
	<img src="cid:16a01.jpg" alt="My image"    width="100" height="200"/>`)//內嵌圖片使用 cid:圖片名


	//普通附件
	m.Attach("D:\\pic\\ps\\166174\\31c02.jpg", gomail.Rename("picture.jpg"))
	m.Attach("D:\\pic\\ps\\166174\\31c04.jpg")
	//163郵箱是 授權碼
	d := gomail.NewDialer("smtp.163.com", 25, "######@163.com", "######")

	// Send the email to Bob, Cora and Dan.
	if err := d.DialAndSend(m); err != nil {
		panic(err)
	}
}

https://godoc.org/gopkg.in/gomail.v2#example-package

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章