1. 程式人生 > >使用Linux伺服器傳送郵件

使用Linux伺服器傳送郵件

安裝服務

# Centos7(貌似不用也行)
>>>yum -y install mailx

# Ubuntu16.04
>>>sudo apt install heirloom-mailx

設定外部SMTP服務

# Centos7
>>>vim /etc/mail.rc

# Ubuntu16.04
>>>sudo vim /etc/s-nail.rc

# 在文件末新增如下設定

set from="[email protected](username)"    # 發信電子郵件地址(括號內為郵件顯示名稱)
set smtp=smtp.xxx.com # 發信伺服器地址 set smtp-auth=login # 認證方式 set [email protected] # 發信認證賬戶(一般同發信電子郵件地址) set smtp-auth-password=password # 發信認證賬戶密碼 # 儲存退出

三種傳送郵件的方式

# subject為郵件主題,[email protected]為收件郵箱,回車之後輸出需要傳送的內容。Ctrl+D結束輸入。之後郵件傳送。
>>>mail -s
"subject" [email protected] # content為郵件內容,其他同上 >>>echo "content" | mail -s "subject" [email protected] # 相比於上面兩種我更喜歡用這一種 # content.txt裡面的內容為傳送的內容,其他同上 >>>mail -s "subject" [email protected] < content.txt

拓展–傳送html格式郵件

# 注:QQ郵箱不能接收此種郵件
>>>mail -s "$(echo -e "
This is a subject\nContent-Type: text/html")" receiver@xxx.com < zhihu.txt

拓展–傳送附件

# file.html為傳送的附件名
>>>mail -s "subject" -a file.html [email protected]

參考文章

相關推薦

使用 spring封裝的javamail linux伺服器傳送郵件失敗解決

原文參考:https://blog.csdn.net/a540891049/article/details/79385471 由於某些平臺的linxu伺服器為了安全起見 遮蔽了傳送郵件的常用埠  25、465、587 下面我用QQ郵箱舉例子   用Linux

使用Linux伺服器傳送郵件

安裝服務 # Centos7(貌似不用也行) >>>yum -y install mailx # Ubuntu16.04 >>>sudo apt instal

linux配置mailx使用SMTP伺服器傳送郵件

mailx是linux系統上常見的郵件傳送工具,可以通過配置smtp伺服器使用大部分的郵箱傳送郵件。 使用yum源安裝mailx yum install mailx 安裝完成後可以在/etc/目錄下看到mailx的配置檔案mail.rc(nail.

Ubuntu 直接使用外部 SMTP 伺服器傳送郵件

不在伺服器上啟動 sendmail 服務,直接使用外部 SMTP 的傳送郵件其實更簡單,下面是使用 smtp.163.com 的基本配置 set [email protected] set smtp=smtps://smtp.163.com set smtp-auth-user

Python用 smtplib在阿里雲伺服器傳送郵件(1ni)

差點被這個郵件搞哭了,坑真的太多了!!!1.要記得開啟163郵箱的服務具體方法 設定=》左下角的客戶端授權密碼(那時候就要開啟了,會讓你輸入密碼,這個密碼不能和登入的密碼相同程式碼裡也是這個客戶端密碼,不是登入密碼)2.你的IP可能被禁了!!!一開始試了很多的程式碼,都是報錯

JavaMail本地伺服器傳送郵件

Java利用自己的郵箱傳送郵件需要一下兩個jar包 activation.jar 下面為下載地址及方法 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-jav

Python 通過連線qq郵箱伺服器傳送郵件

python的smtplib提供了一種很方便的途徑傳送電子郵件。它對smtp協議進行了簡單的封裝。 傳送郵件主要用到了smtplib 和 email 程式碼非常簡單,上程式碼: import smtplib from email.mime.text import MIME

plsql使用qq郵件伺服器傳送郵件

1.程式碼如下:CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 郵件接收人 p_subject VARCHAR2, -- 郵件標題 p_message

linux無法傳送郵件

20170320 今天redmine無法傳送郵件 檢視postfix執行狀態正常  檢視日誌  發現有提示file to large    tail -f /var/log/maillog Mar 20 11:31:02 ZQWY-COMMON-231 postfix/l

Godaddy伺服器傳送郵件出現Could not connect to SMTP host錯誤 解決辦法

解決辦法: 在 class.phpmailer.php 中,將 function IsSMTP() { $this->Mailer = 'smtp'; } 改成: function IsSMTP() { $this->Mailer = 'SMTP

使用阿里雲伺服器傳送郵件

今天在線上配置資料庫服務,在本機測試的時候寫了一個當檢測到MySQL宕機的時候會發送一封郵件到指定的賬戶提醒,部署到阿里雲之後其他一切正常,就是郵件傳送不成功,折騰了我一天 原來是因為國家政策,為了防止瘋狂傳送垃圾郵件,阿里雲關閉了25埠(安全組無法開啟25埠),而我在本機

阿里雲伺服器傳送郵件(一)

一、設定mailx及sendmail軟體 sendmail 進行傳送郵件的應用服務; mailx採用指令mail進行傳送郵件的編輯,通過sendmail進行傳送; 1、 檢查服務狀況 service sendmail status 問題:沒有結果的話,則重新安裝

linux , python 傳送郵件,基本實現了mutt常用功能

#! /usr/bin/python3 from email import encoders from email.header import Header from email.mime.base import MIMEBase from email.mime.mult

linux伺服器,無法傳送郵件

問題:用java寫了發郵件的程式,在本地使用可以正常傳送,放到阿里雲伺服器上無法傳送郵件,提示 Could not connect to SMTP host: mail.163.com, port: 25很是鬱悶,網上的解釋鋪天蓋地,試了一個遍,最終找個一個靠譜的,看來網上

專案部署到linux伺服器後無法傳送郵件的解決辦法

本地除錯時,是正常可以傳送郵件的,一旦部署到linux伺服器上之後就無法傳送郵件,並且提示:無法連線到主機、埠 1.導致的原因是因為Linux伺服器無法直接訪問郵件服務地址,在本機window上ping郵件地址,得到對應的真實IP 2.進入linux伺服器,修改hosts

關於JavaMail 發郵件,本地傳送成功,linux伺服器傳送連線超時問題的解決方案

伺服器上報錯資訊        send mail err:Mail server connection failed; nested exception is com.sun.mail.util.MailConnectException: Couldn’t connect

Linux搭建SMTP傳送郵件伺服器

該例子使用的是Centos6系統作為SMTP郵件伺服器 其他的Linux發行版配置基本一樣,只是命令會有些不同。 安裝postfix 檢查postfix是否已安裝 rpm -qa | grep postfix 如果已安裝則會顯示 postfix-

利用外部smtp傳送郵件linux傳送外網郵件;搭建郵件伺服器

利用外部smtp傳送郵件: 方法1: (推薦方法) http://blog.csdn.net/zhuying_linux/article/details/7091688  推薦方法,注意文中的命令列“-”複製出來後需要替換成英文的“-”。 測試命令: /usr/local

Linux上的伺服器無法呼叫新浪郵箱傳送郵件

問題背景: 在web網站開發中,有許多功能的實現需要傳送郵件,比如使用者的密碼找回功能,可能就需要通過伺服器向用戶的註冊郵箱傳送驗證碼郵件來實現。而傳送郵件功能可以通過很多方式實現,比如HTML中的m

Linux系統使用mailx命令傳送郵件

一、環境核實以及準備。     在centos7系統中預設有安裝mailx命令進行系統郵件的傳送。如果沒有相關的命令可以自行通過yum安裝     #yum install mailx -y    使用#ss  &nbs