現在是 2019 年,您需要接收傳真。你做什麼工作?您可以購買一台傳真機,將其連接到電話線上並分發您的電話號碼。但現在是 2019 年,而不是 1979 年,我們生活在未來,所以讓我們使用 Node.js,選擇幾個 API,然後將傳真轉換為電子郵件。
您將需要一個Twilio 帳戶、一個SendGrid 帳戶和這種噪音來提醒您在建立自己的傳真到電子郵件轉換器時錯過了什麼。
接收傳真
我們將使用 Twilio 號碼來接收傳入的傳真,而不是使用笨重的機器。您將 挪威電話號碼數據 需要一個支援傳真的 Twilio 號碼來建立此應用程序,因此請登入您的Twilio 帳戶。您可以購買一個新號碼,或者您可能已經有一個號碼,只需查找此圖示即可表明它可以接收傳真:
當您準備好號碼後,我們需要進行設定以接收一些網路掛鉤。您可能認為傳真的工作方式與訊息傳遞相同,但它更像語音通話。我們需要回應兩個傳入的 webhook。對於第一個,我們有兩個選擇:接收或拒絕傳真。我們可以使用 the<Receive>或<Reject>fax TwiML 動詞來做到這一點。
拒絕傳入傳真會掛斷連接,我們就完成了。選擇接收傳入傳真表示 Twilio 將代表您接聽來電並接收傳真。為此,我們需要設定第二個 Webhook URL 作為<Receive>傳真完全接收後將請求的元素的操作屬性。
我們將在第二個 Webhook 中完成將傳真下載為 PDF 並將其作為電子郵件發送的所有工作。我們將使用 Node.js 將其建置為Twilio 函數(儘管您可以使用任何語言執行此操作並自行託管應用程式)。
下載傳真
配置
我們將使用requestnpm 模組下載傳真 PDF 文件,就像我的隊友 Sam 對彩信中的媒體所做的那樣,並將其發送到SendGrid API。開啟 Twilio 控制台的執行時間依賴項部分並新增request版本 2.88.0。
當您處於設定部分時,在您的 SendGrid 帳戶中建立一個 API 金鑰(確保它有權發送電子郵件)並將其儲存為名為 的環境變數SENDGRID_API_KEY。
在建立函數之前,我們還需要兩位配置。您需要一個電子郵件地址來傳送傳真,也需要一個傳送傳真的位址。將TO_EMAIL_ADDRESS和添加FROM_EMAIL_ADDRESS到環境變數中。
使用 SendGrid 和 Node.js 將傳真轉發到電子郵件
-
- Posts: 15
- Joined: Tue Dec 03, 2024 4:50 am