Sunday, April 12, 2009

mail備忘

有�在系里的linux server上��件,比如要��源代�什麽的。
直接用mail��灰常方便。比如:

cat src.cpp | mail username

就能把它�到名�username的�箱了。

如果要�信息的�,可以如下:

cat << EOF | mail username
blabla...
...
EOF

��用了所�的here document。

mail是最原始的��,�法直接�送附件,��的都是8b的字符。所以要�送的�只能直接cat附件……
如果要�送二�位文件,必�使用uuencode把文件���8b的ASCII字符,接收方必�使用uudecode再�原文件。
��很麻�……一�例子如下:

//test.cpp
#include <iostream>

int main(){std::cout<<"hello";return 0;}

uuencode thefilename test.cpp >> mymail
然後��mymail,在最前面�subject和content。
再用mail�送。

接收方使用
uudecode outputfilename mymail
��行解�。

更好的方法!可以用mutt,alpine,pine等
(不�貌似在系�面的linux server上,mutt由於��原因�配置好��件,f**k)

echo "mailcontent" | mutt -s "subject" -a attachment mailaddress



echo "天啊,快��美女�我把!" | mutt -s "拜神" -a nake.jpg ppmm@hotmail.com

No comments: