---
title: "Exchange 發送電子郵件"
description: "EMILY.RPA Exchange 發送電子郵件模組：以 SMTP 發送 Exchange Online 電子郵件，需使用支援 Exchange Online 的帳號。"
source: https://docs.emily.tips/wap/smtp-exchange
---

# Exchange 發送電子郵件

以 SMTP 發送 Exchange Online 電子郵件，必須使用支援 Exchange Online 的帳號，填寫的資訊可以參考 [Exchange Online 存取設定](/faq/config-exchange-online)。

![](https://docs.emily.tips/img/zh/wap-151.png)

## 參數

**`TENANT ID`** - 使用者郵件帳號在 Azure Portal 開的 Azure Active Directory 租用戶識別碼。

**`CLIENT ID`** - 上述的「**租用戶**」中新增註冊的「**企業應用程式**」用戶端識別碼。

**`CLIENT SECRET`** - 填入上述「**用戶端密碼**」的值。

**`ACCOUNT`** - 填完 `TENANT ID`、`CLIENT ID` 與 `CLIENT SECRET` 後，點擊「**SIGN IN**」會帶出瀏覽器讓使用者完成身分認證，並自動帶入 `ACCOUNT`。

**`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> 標籤引用附件中的圖檔：

![](https://docs.emily.tips/img/zh/wap-152.png)

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

## LOW-CODE 編輯器

![](https://docs.emily.tips/img/zh/wap-153.png)

### input 輸入物件

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

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

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

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