利用msmtp发送邮件

利用msmtp可以发送邮件,但是好像只能发送文本,并没有发送jpg,bmp图片等类似附件的功能。

上百度,google搜索了下,一般只有msmtp+mutt发送邮件的功能。要在嵌入式下如果只是发送文本,用msmtp应该是足够了,但是发送jpg,bmp等附件可能不可以(估计需要自己改代码)!搜索msmtp代码中fopen函数,只有如下显示(其中并不包含打开附件文件的操作):

 

下面介绍下PC上msmtp发送邮件配置:

1、生成msmtp:

进入msmtp-1.4.23文件夹:

./configure

make

生成msmtp可执行文件。

2、拷贝\msmtp-1.4.23\doc目录下的msmtprc-system.example拷贝到src目录下,修改文件名为msmtprc(这个就是msmtp的配置文件):


 

下面编写邮件(test.txt)的内容:

3、发送邮件:

文件夹内容如下:

输入以下内容(参数-d指明打印debug信息,--file指明配置文件,使用标准输入输入邮件内容),发送邮件:

4、输出如下:

邮箱输出如下(附件并没有发送):

需要想办法解决发送附件的问题。

你可能感兴趣的:(Linux)