通过一键式脚本向自己发送文件

通过一键式脚本向自己发送文件

这样的事情存在吗?我会对类似的事情感兴趣:

  1. 您右键单击文件查看管理器中的文件,然后单击“通过 Gmail 发送此文件”。单击一下,即可完成。

  2. 您打开命令行,然后输入类似的内容gmail ~/file.txtfile.txt系统会立即发送到您自己的帐户。

答案1

嗯,这并不完全是你想要的方式。但它对于您问题中的第二个选项仍然有用。

安装所需的软件包。

sudo apt-get install msmtp-mta

编辑以下文件以添加详细信息。如果该文件不存在,您可以创建它。

vi ~/.msmtprc

#Gmail account
defaults
logfile ~/msmtp.log

account gmail
auth on
host smtp.gmail.com
from [email protected]
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
user [email protected]
password your_gmail_password
port 587

帐户默认:gmail

更改上述文件的权限,以便其他人无法读取您的用户帐户详细信息。

chmod 600 .msmtprc

现在,安装命令行电子邮件程序来编写电子邮件。

sudo apt-get install heirloom-mailx

现在,再次编辑/创建以下文件。

vi ~/.mailrc

将以下条目添加到上述文件中。

set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"

我们已经完成从命令行发送电子邮件了。

测试

mail -a hello.txt -s "CHECKING" recipient-mail-id
ENTER THE MAIL CONTENTS HERE. 

ctrl-d完成邮件内容。

参考

http://tuxtweaks.com/2012/10/send-gmail-from-the-linux-command-line/

相关内容