透過一鍵式腳本向自己發送文件

透過一鍵式腳本向自己發送文件

這樣的事情存在嗎?我會對類似的事情感興趣:

  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/

相關內容