上次修改日期 : 20 Jul 2023
環境
- Tableau Server
答案
Tableau Server 所有版本
此範例使用名稱為 febootimail 的電子郵件共享軟體,但可以使用任何電子郵件用戶端,例如 Google G-suite 或 AWS Simple Email Service (SES)。若要生成 PDF,請鍵入以下命令:
tabcmd get "<url-of-view>.pdf" -f "<filename>.pdf"
發行視圖後,將 <url-of-view>
取代為視圖的 URL路徑。
例如,tabcmd 命令可能如下所示:
tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"
如果 PDF 生成成功,tabcmd 會將 PDF 檔案 "progressReport.pdf" 會將 PDF 檔案
使用 tabcmd 傳送包含附件的電子郵件訊息
此範例使用名稱為 febootimail 的電子郵件共享軟體,該軟體可以全面控制電子郵件產生。(參見下面的「相關連結」。)
此樣本以電子郵件附件形式發送您生成的 PDF 進度報告。
tabcmd login -s http://tableauserver:80 -u admin -p admin
tabcmd get "/views/Wow/SummaryReports.pdf" -f "progressReport.pdf"
febootimail.exe -SMTP yourSMTPhost.yourcompany.com -TO "recipient1@yourcompany.com; recipient2@yourcompany.com;recipient3@yourcompany.com" -FROM sender@yourcompany.com -SUBJECT "Generated Tableau View - Tableau Server Automated Alert System (TSAAS)" -ATTACH " C:\Program Files\Tableau\Tableau Command Line\progressReport.pdf" -BODY " this is the text of the body"
使用 tabcmd 傳送包含嵌入圖片的格式化電子郵件
Tabcmd 可生成 PNG 檔案,febootimail 可發送 HTML 電子郵件。HTML 檔案必須與 febootimail 位於相同的目錄下。
此樣本以電子郵件附件形式發送您生成的進度報告視圖的 PNG 影像。
tabcmd login -s http://tableauserver:80 -u admin -p admin
tabcmd get "/views/Wow/SummaryReports.png" -f "progressReport.png"
febootimail.exe -SMTP yourSMTPhost.yourcompany.com -TO "recipient1@yourcompany.com; recipient2@yourcompany.com;recipient3@yourcompany.com" -FROM sender@yourcompany.com -SUBJECT "Generated Tableau View - Tableau Server Automated Alert System (TSAAS)" - -HTMLFILE "emailbody.html"
注意,BODY 標籤已被取代為 HTMLFILE 標籤。因為 tabcmd 可自動生成 PNG 圖片,您可以在 HTML 電子郵件範本的正文中引用該圖片,如下所示:
<html>
<head><title>Email Alert</title></head>
<body><img src="progressReport.png"></body>
</html>
其他資訊
如果您安裝 febootimail 並檢視其幫助檔案,您將注意到以下內容:
- 無需鍵入收件人的電子郵件地址,改為使用 TO 標籤,即可引用檔案。
- 無需鍵入電子郵件正文,改為使用 BODY 標籤,即可指定 HTMLFILE 標籤。
- 可以附加多個檔案。
這些功能可以控制 Tableau 的生成和電子郵件過程。許多其他應用程式和腳本編寫語言也提供這種支援。
- 雖然 tabcmd 本身無法傳送電子郵件訊息,但您可以設定在系統故障時產生電子郵件警示,或用於傳送通知以允許使用者訂閱其喜愛的檢視。有關這些功能的詳細資訊,請參閱 Server 聯機說明中的電子郵件通知/訂閱主題。
- Febooti 命令行電子郵件:http://www.febooti.com/products/command-line-email/