Postman本身不支持直接發送郵件,但可通過配置SMTP服務器或結合腳本/工具實現發件人郵箱的設置與郵件發送。以下是針對Debian系統的具體步驟:
安裝Postman
從Postman官網下載Debian版本安裝包(.deb格式),通過以下命令安裝:
wget https://dl.pstmn.io/download/latest/linux64 -O postman.deb
sudo dpkg -i postman.deb
明確發件人郵箱信息
準備好發件人郵箱地址(如your-email@gmail.com)、SMTP服務器地址(如Gmail為smtp.gmail.com)、端口(如Gmail的587或465)、用戶名(發件人郵箱前綴)及密碼(或應用專用密碼,如Gmail需開啟“允許不夠安全的應用”或生成應用密碼)。
打開Postman設置
點擊左上角頭像→選擇“Settings”(設置)→進入“General”(常規) tab。
配置Email參數
在“Email” section中,找到“Send email using”下拉菜單,選擇“SMTP”;依次填寫以下信息:
smtp.gmail.com(Gmail)、smtp.office365.com(Outlook);your-email);保存設置
點擊“Save”按鈕,完成SMTP服務器配置。
若需更靈活的郵件控制(如群發、HTML格式),可通過Python腳本結合Postman調用實現:
pip install smtplib email
send_email.py)import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def send_email(to_email, subject, body):
# 發件人配置
sender_email = "your-email@example.com"
sender_password = "your-password" # 或應用專用密碼
# 創建郵件對象
msg = MIMEMultipart()
msg['From'] = sender_email
msg['To'] = to_email
msg['Subject'] = subject
# 添加郵件正文
msg.attach(MIMEText(body, 'plain'))
# 連接SMTP服務器并發送
try:
server = smtplib.SMTP('smtp.example.com', 587) # 替換為你的SMTP服務器和端口
server.starttls() # 啟用TLS加密
server.login(sender_email, sender_password)
server.sendmail(sender_email, to_email, msg.as_string())
server.quit()
print("Email sent successfully!")
except Exception as e:
print(f"Failed to send email: {e}")
# 示例調用(可通過Postman傳遞參數)
if __name__ == "__main__":
import sys
to_email = sys.argv[1] if len(sys.argv) > 1 else "recipient@example.com"
subject = sys.argv[2] if len(sys.argv) > 2 else "Test Email"
body = sys.argv[3] if len(sys.argv) > 3 else "This is a test email from Debian."
send_email(to_email, subject, body)
http://localhost:5000/send-email,需將腳本部署為Web服務,或直接通過Command模塊調用本地腳本);{
"to_email": "recipient@example.com",
"subject": "Test Email from Postman",
"body": "This email is sent via Postman and Python script."
}
dotenv)管理敏感信息;mailx等命令行工具,需提前安裝(sudo apt install mailutils)并配置/etc/mail.rc文件。