跳至主要内容

發送電子郵件

使用 SMTP 協議連接郵件伺服器發送電子郵件,信箱設定參數依使用的電子郵件服務或伺服器而定。

HOST - SMTP 郵件伺服器主機名稱,例如 smtp.gmail.com。

PORT - SMTP 郵件伺服器連線埠號,預設為常用的 465。

TLS/SSL - SMTP 郵件伺服器是否需要 TLS/SSL 加密。

USERNAME - 使用者在郵件伺服器設定的帳號名稱,可以使用 %FILENAME% 變數。

PASSWORD - 使用者在郵件伺服器設定的帳號密碼,可以使用 %FILENAME% 變數。

RECIPIENT - 收件人地址。如果有多個收件人,以逗號分隔表示,支援 %FILENAME% 樣板,例如:

alice@mail.com,bob@mail.com,%contact%

CC - 副件抄送地址,多人寫法如上。

SUBJECT - 郵件標題,支援 %FILENAME% 樣板。

USE HTML - 爲郵件內文樣板是否採用 HTML 語法。

MAIL TEMPLATE - 郵件內文樣板,支援 %FILENAME% 樣板。

<h3>Dear %user%</h3>
<p>Thanks for subscribing %serviceName% service.</p>

ATTACHMENT - 加入指定附件,為正規表達式字串:invoice-[0-9]{3}\.jpg

EMBED IMAGE

郵件內文要開啟 USE HTML,將圖檔加入附件,並且在郵件內文中用 <img> 標籤引用附件中的圖檔:

請注意在 <img> 標籤中來源屬性 src 需以 cid: 為前綴引用附件中的圖檔。

Low-Code 編輯器

input 輸入物件

input 物件為以上填寫的內容,可以在這裡做送出前的修改。

// 先印出填好的郵件內容,再做送出前的修改
console.log(input)

// 內文加上日期
input.text += `\n\n Sent on ${moment().format('YYYY-MM-DD')}`

// 密件發給 archive@company.com
input.bcc = 'archive@company.com'