Linux 发送邮件

linux 发送邮件

一、配置发送者邮箱

vim /etc/mail.rc
文件尾增加以下内容
set from=shyangyanfei@163.com
set smtp=smtp://smtp.163.com:25
set smtp-auth-user=shyangxxx@163.com
set smtp-auth-password=123456
或者 :
set from=1968089885@qq.com smtp=”smtp.qq.com”
set smtp-auth-user=”1968089885@qq.com” smtp-auth-password=”123456”
set smtp-auth=login
说明:
from: 对方收到邮件时显示的发件人
smtp: 指定第三方发送邮件的smtp服务器地址
smtp-auth: SMTP的认证方式。默认是LOGIN,也可改为CRAM-MD5或PLAIN方式
smtp-auth-user: 第三方发邮件的用户名
smtp-auth-password: 用户名对应密码

执行命令 :echo “mail content”|mail -s test 429756472@qq.com

2 、linux 发送邮件
vim /etc/mail.rc 编辑配置文件
set from=shyangyanfei@163.com
set smtp=smtp://smtp.163.com:25
set smtp-auth-user=shyangyanfei@163.com
set smtp-auth-password=xxxx

腾讯企业邮箱POP3/SMTP协议
接收邮件服务器:pop.exmail.qq.com (端口 110),使用SSL,端口号995
发送邮件服务器:smtp.exmail.qq.com (端口 25),使用SSL,端口号465

set from=taoguqu1@taoguqu.com
set smtp=smtp.exmail.qq.com:25
set smtp-auth-user=taoguqu1@taoguqu.com
set smtp-auth-password=xxxx

echo “mail content”|mail -s test 429756472@qq.com

然后即可发送邮件
echo hello word | mail -s ” title” xxxxx@163.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux发送邮件命令可以使用邮件客户端程序如sendmail、postfix、exim等,也可以使用命令行工具如mail、mutt、pine等。其中,mail命令是最基本的邮件发送工具,使用简单,但功能较为有限;mutt和pine则是功能更为强大的邮件客户端程序,可以支持多种邮件协议和格式。无论使用哪种工具,发送邮件的基本步骤都是:设置发件人、收件人、主题和正文内容,然后发送邮件。具体命令可以参考相关文档或使用man命令查看帮助文档。 ### 回答2: 在Linux系统中,我们可以利用命令行发送电子邮件。发送邮件的命令通常是使用“mailx”或“sendmail”,这些命令允许用户通过终端或者脚本发送邮件。 以下是一些常见的Linux发送邮件的命令: 1. 发送邮件命令格式 在Linux系统中,发送邮件的命令格式如下: mailx -s "<主题>" -r "<发件人>" "<收件人>" 其中,“-s”选项用于设置邮件主题,“-r”选项用于设置发件人的电子邮件地址,“<收件人>”可以是单个电子邮件地址或者多个电子邮件地址之间用逗号隔开。 2. 发送邮件内容 一旦设置好邮件的主题、发件人和收件人,就可以开始编写邮件内容。在命令行中,可以使用“body”命令打开邮件编辑模式。编辑完毕后,按下“Ctrl+D”保存并发送邮件mailx -s "<主题>" -r "<发件人>" "<收件人>" body <邮件正文> Ctrl+D 在编写邮件内容时,可以使用其他命令添加附件、抄送其他人或者使用HTML格式等。 3. 发送带附件的邮件 可以使用“-a”选项添加附件。以下是一个例子,显示了如何使用mailx发送带附件的电子邮件: mailx -s "<主题>" -r "<发件人>" "<收件人>" -a /path/to/attachment body <邮件正文> Ctrl+D 在发送带附件的电子邮件时,要确保指定正确的文件路径。可以添加多个附件,只需在“-a”选项后紧跟另一个附件的路径。 4. 发送HTML格式的电子邮件 使用“-M”选项可以设置邮件格式为HTML。以下是一个例子,显示了如何使用mailx发送HTML格式的电子邮件: mailx -s "<主题>" -M "text/html" -r "<发件人>" "<收件人>" body <邮件正文> Ctrl+D 在以上命令中,“-M”选项指定邮件格式为HTML。“text/html”告诉邮件客户端以HTML格式呈现邮件内容。用户可以在邮件正文中使用HTML标记来定制邮件样式或添加图片等。 总之,发送邮件是日常工作中必不可少的一项任务。在Linux系统中,命令行发送邮件的操作虽然比较复杂,但可以利用脚本等方法进行自动化,并更好地管理电子邮件流程。 ### 回答3: 在Linux系统中,我们可以使用多种方式来发送邮件。其中,使用命令行发送邮件是最常见的方式之一。下面,我将介绍如何使用命令行方式发送邮件。 首先,我们需要安装邮件客户端程序。在Linux系统中,有多种邮件客户端可供选择,比如Sendmail、Postfix等。在此,我们以Sendmail为例进行说明。在绝大多数的Linux系统中,Sendmail已经默认安装,如果没有安装,可以通过以下命令进行安装: sudo apt-get install sendmail 安装完成后,我们就可以使用Mail命令来发送邮件了。 Mail命令的语法如下: mail [-s 主题] [-c 抄送人列表] [-b 密送人列表] 收件人列表 -s:指定邮件主题; -c:指定邮件抄送人列表; -b:指定邮件密送人列表; 收件人列表:指定邮件接收人。 例如,要发送一封主题为“测试邮件”的邮件给接收人test1@test.com,抄送给test2@test.com,密送给test3@test.com,可以使用如下命令: echo "邮件正文内容" | mail -s "测试邮件" -c "test2@test.com" -b "test3@test.com" test1@test.com 其中,echo “邮件正文内容”用于输入邮件正文内容。 需要注意的是,在使用Mail命令发送邮件时,如果邮件正文内容过长,可以将内容存储在一个文件中,再使用管道符“|”将该文件内容发送给Mail命令。例如: cat /tmp/mailcontent.txt | mail -s "测试邮件" -c "test2@test.com" -b "test3@test.com" test1@test.com 通过上述命令,我们就可以使用Linux系统发送邮件了。当然,如果想更加精细地配置发送邮件的参数,可以参考Sendmail或Postfix等邮件客户端的文档,进行配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值