在linux ubuntu 18.04上使用sendemail命令行发送邮件。

本文是亲自测试能发送邮件成功的实例。

1. 在ubuntu上安装sendemail。

apt install sendemail

2. 查看sendemail的帮助

我只把常用的参数发出来。

sendEmail --help

sendEmail-1.56 by Brandon Zehm <[email protected]>

Synopsis:  sendEmail -f ADDRESS [options]

  Required:
    -f ADDRESS                from (sender) email address
    * At least one recipient required via -t, -cc, or -bcc
    * Message body required via -m, STDIN, or -o message-file=FILE

  Common:
    -t ADDRESS [ADDR ...]     to email address(es)
    -u SUBJECT                message subject
    -m MESSAGE                message body
    -s SERVER[:PORT]          smtp mail relay, default is localhost:25
    -S [SENDMAIL_PATH]        use local sendmail utility (default: /usr/bin/sendmail) instead of network MTA

  Optional:
    -a   FILE [FILE ...]      file attachment(s)
    -cc  ADDRESS [ADDR ...]   cc  email address(es)
    -bcc ADDRESS [ADDR ...]   bcc email address(es)
    -xu  USERNAME             username for SMTP authentication
    -xp  PASSWORD             password for SMTP authentication

3. 获取邮箱的smtp验证码

我使用的是qq邮箱。,在设置/账户页,查找到如下设置。点击开启pop3/smtp服务。这个过程需要用安保手机向服务方发送“配置邮件客户端”的短信。然后你就可以看到你的授权码了。


4. 使用sendEmail命令发送邮件

注意:不要使用sendemail命令,这个是局域网内部发送使用的。

sendEmail  -xu [email protected] -xp pkjdfgaesozomkkhde -t [email protected] -u "这是标题" -m "这是正文" -s smtp.qq.com  -f [email protected]

-t 是接受邮箱地址

-f 是发送邮箱地址

-xu 是smtp邮箱用户名

-xp 是smtp的授权码

-u 是主题

-m 是邮件正文

-s 是smtp服务器域名

发布了5 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/warlice/article/details/90519232
今日推荐