需要安装libesmtp开发环境,centos下可以用yum安装。
yum install libesmtp-devel
编译时加上-lesmtp选项,账号密码等替换成自己的
gcc -o mail mail.c -lesmtp
./mail
/* mail.c */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <openssl/ssl.h>
#include <auth-client.h>
#include <libesmtp.h>
#define FAIL -1
#define OK 0
#define SUBJECT "Subject" /* 邮件主题*/
#define TO "to@to.com" /* 收件人 */
#define BODY "hello" /* 邮件正文 */
#define SERVER "smtp.163.com:25" /* 邮件服务器地址 */