1.檢視mail的幫助資訊
[root@local~]# mail -h
mail: invalid option -- h
usage: mail [-iinv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
[-- sendmail-options ...]
mail [-iinnv] -f [name]
mail [-iinnv] [-u user]
2.使用mail命令傳送郵件
第一種方式:
char cmd[1024];
sprintf( cmd, "mail -s /"[重要]哈嘍,操蛋的世界/" %s < body.txt -- [email protected] ", 「[email protected]」);
system(cmd);
而body.txt是郵件的內容。
第二種方式:
char cmd[1024];
char *content = 「北分天氣好冷!」
sprintf( cmd, "echo /"%s/" | mail -s /"[重要]哈嘍,操蛋的世界/" %s -- [email protected] ", content,「[email protected]」);
system(cmd);
而content是郵件的內容。
3.windows中文預設編碼是gb2312(gbk),ssh客戶端是utf,linux是utf,直接拷屏到linux的檔案中,使用mail命令發出來的郵件標題是亂碼
解決辦法是在linux開啟samba服務,對映共享到windows的驅動盤上,在直接編輯.c .cpp等檔案
Linux下mail命令使用總結
檢視一下mail命令的幫助 man mail mail iinv s subject c cc addr b bcc addr to addr.sendmail options.引數說明 1 s subject 指定要傳送郵件的主題 2 c recient 抄送 3 b recipients 秘密抄...
Linux下用mail命令傳送郵件
1.第一種可以直接使用linux的mail伺服器,這是發件人是 x localhost.localdomain mail s hello xx 163.com上面的hello是主題,回車以後就可以輸入郵件內容,以ctrl d結束 稍等兩分鐘收到了郵件 2.第二種可以使用自己的郵箱作為發件伺服器 修改...
Linux下使用mail命令發郵件
最近想通過shell指令碼監控系統狀況並自動報警,一般linux傳送報警郵件通過本地郵箱或外部郵箱伺服器。這裡需註冊國內的郵件服務商郵箱,也可以使用公司郵箱,我們公司是網易企業郵箱,所以這個文件就以163郵箱為例。需要安裝mailx工具,mailx是乙個小型的郵件傳送程式。具體步驟如下 1 安裝 y...