使用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