busybox sendmail傳送郵件 含附件

2021-07-03 03:27:22 字數 1302 閱讀 2951

sendmail是嵌入式linux 移植的軟體bosybox裡的乙個傳送郵箱的命令,支援smtp伺服器認證,具體傳送格式為:

sendmail -f [email protected]  -t [email protected] -s smtp.xx.com:埠號 -au*** -ap***x < 郵件格式

-f    表示傳送者的郵箱

-t    表示接收者的郵箱

-au 表示傳送郵箱名

-ap 表示傳送郵箱密碼

-s smtp伺服器網域名稱或ip

郵件格式為:

#!/bin/sh

fromadd="[email protected]"

tolist="[email protected]"

cclist="[email protected]"

subject="textmultipartmixedmail"

attach="hello.txt"

(echo "from: $fromadd"

echo "to: $tolist"

echo "to: $tolist1"

echo "cc: $cclist"

echo "subject: $subject"

echo "mime-version: 1.0"

echo 'content-type: multipart/mixed; boundary="gvxjxj+pjyke8cow"'

#echo "content-disposition: inline"

echo

echo "--gvxjxj+pjyke8cow"

echo "content-type: text/html; charset=us-ascii"

echo "content-disposition: inline"

echo

echo "正文內容"

echo

echo "--gvxjxj+pjyke8cow"

echo "content-type: text/plain; charset=utf-8;name=$attach"

echo "content-disposition: attachment;filename=$attach"

#echo "content-transfer-encoding: base64"

echo

echo "附件內容"

echo

echo "--gvxjxj+pjyke8cow"

) | sendmail -f $fromadd -t $tolist -s smtp.xx.com -au*** -ap***xx

PHP SOCKET 方式傳送郵件 附php類

fsockopen string hostname,int port,int errno string errstr int timeout 這裡由於要使用 smtp 協議,所以埠號為 25。在開啟連線成功後,會返回一 個 socket 控制代碼,使用它就可以象使用檔案控制代碼一樣的。可使用的操作有...

ThinkPHP5郵件傳送服務封裝(可發附件)

1.composer安裝phpmailer composer require phpmailer phpmailer 2.thinkphp中封裝郵件服務類 我把它封裝在擴充套件目錄 extend mail.php 檔案裡,內容如下 郵件服務類 class mail extends phpmailer...

html傳送郵件 Python傳送郵件(三十)

簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...