Postman 本身并不支持定時發送郵件的功能,它主要是一個 API 測試工具,用于發送 HTTP 請求和接收響應。如果你需要在 Debian 系統上定時發送郵件,可以使用 Linux 的 cron 服務來實現。以下是一個使用 s-nail
或 ssmtp
在 Debian 系統上定時發送郵件的示例:
sudo apt install s-nail
/etc/s-nail.rc
文件,添加以下內容:set v15-compat # 必須參數
set sendcharsets=utf-8,iso-8859-1 # 字符編碼
set from="your-email@example.com" # 你的郵箱地址
set mta="smtps://your-email@example.com:465" # SMTP 服務器配置,使用 SSL/TLS 加密
set smtp-auth=login # 服務器認證方式
注意:如果使用的是企業郵箱,可能需要對 @
符號進行 URL 編碼,例如將 @
編碼為 %40
。
編寫郵件內容:
創建一個文本文件,例如 /home/your-username/mail.txt
,并寫入郵件內容。
發送測試郵件:
s-nail -v -s "郵件主題" recipient@example.com < /home/your-username/mail.txt
使用 -v
參數可以開啟調試模式,查看詳細的發送日志。
/etc/crontab
文件,添加以下內容以每周五下午五點發送郵件:00 17 * * 5 /usr/sbin/s-nail -s "郵件主題" recipient@example.com < /home/your-username/mail.txt
sudo apt install ssmtp
配置 sSMTP:
編輯 /etc/ssmtp/ssmtp.conf
文件,設置郵件中繼地址和端口。
測試發送郵件:
echo -e 'Subject:周報_20230625
Hi test' | ssmtp -v recipient@example.com
crontab
來設置定時任務,例如每周五下午五點發送郵件。通過上述方法,你可以在 Debian 系統上實現定時發送郵件的功能,而不依賴于 Postman。