阿里雲ECS伺服器,不支援傳送郵件解決辦法(THINKPHP版)
基於安全考慮,ECS 伺服器 25 埠預設受限,如果要使用25埠傳送郵件或相關程式的話,有兩種解決辦法:
一、登入阿里雲控制中心 - 安全管控 - 業務申請 - 25埠解封(PS:好多人找不到安全管控在哪裡,附下方截圖)
二、修改傳送郵件程式以ssl形式連結,這裡我用到的是PHPMailer類
// 配置郵件傳送伺服器
'MAIL_HOST' =>'smtp.163.com',//smtp伺服器的名稱
'MAIL_SMTPAUTH' =>TRUE, //啟用smtp認證
'MAIL_USERNAME' =>'[email protected]',//你的郵箱名
'MAIL_FROM' =>'[email protected]',//發件人地址
'MAIL_FROMNAME'=>'發件人名稱',//發件人姓名
'MAIL_PASSWORD' =>'XXXXXXX',//郵箱密碼
'MAIL_CHARSET' =>'utf-8',//設定郵件編碼
'MAIL_ISHTML' =>TRUE, // 是否HTML格式郵件
/**
* 郵件傳送函式
*/
function sendMail($to, $title, $content) {
Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer(); //例項化
$mail->IsSMTP(); // 啟用SMTP
$mail->Host=C('MAIL_HOST'); //smtp伺服器的名稱(這裡以QQ郵箱為例)
$mail->Port=465; //smtp伺服器的埠號
$mail->SMTPSecure='ssl'; //阿里雲不支援25埠,所以只能用ssl連線
$mail->SMTPAuth = C('MAIL_SMTPAUTH'); //啟用smtp認證
$mail->Username = C('MAIL_USERNAME'); //你的郵箱名
$mail->Password = C('MAIL_PASSWORD' ) ; //郵箱密碼
$mail->From = C('MAIL_FROM'); //發件人地址(也就是你的郵箱地址)
$mail->FromName = C('MAIL_FROMNAME'); //發件人姓名
$mail->AddAddress($to,"尊敬的客戶");
$mail->WordWrap = 50; //設定每行字元長度
$mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式郵件
$mail->CharSet=C('MAIL_CHARSET'); //設定郵件編碼
$mail->Subject =$title; //郵件主題
$mail->Body = $content; //郵件內容
$mail->AltBody = "這是一個純文字的身體在非營利的HTML電子郵件客戶端"; //郵件正文不支援HTML的備用顯示
return($mail->Send());
}
相關推薦
阿里雲ECS伺服器,不支援傳送郵件解決辦法(THINKPHP版)
基於安全考慮,ECS 伺服器 25 埠預設受限,如果要使用25埠傳送郵件或相關程式的話,有兩種解決辦法: 一、登入阿里雲控制中心 - 安全管控 - 業務申請 - 25埠解封(PS:好多人找不到安全管控
SecureCRT連線阿里雲ECS伺服器,經常掉線的解決方案
阿里雲伺服器 CentOS Linux release 7.4 解決方案: 1 使用SecureCRT遠端連線後,Options > Session Options > Terminal(終端) > 勾選 “Send protocol NO-OP”
(轉載)【絕對能用】新買的阿里雲ECS伺服器,Centos7.3系統,安裝jdk,mysql,tomcat,svn伺服器等軟體。
【1】阿里雲ECS伺服器,Centos7.3 64位,CPU: 2核 記憶體:8 GB (I/O優化) 頻寬:3MbpsIP: 118.31.168.* 密碼:**** 【2】常用命令命令: uname -a 作用
阿里雲ECS伺服器,Centos7.3系統,安裝jdk,mysql,tomcat,svn伺服器等軟體教程,留著慢慢試驗。
【1】阿里雲ECS伺服器,Centos7.3 64位,CPU: 2核 記憶體:8 GB (I/O優化) 頻寬:3MbpsIP: 118.31.168.* 密碼:**** 【2】常用命令命令: uname -a 作用: 檢視系統核心
遠端連線阿里雲 Linux 伺服器上 MySQL 服務失敗的解決辦法
一些說明 這篇文章講什麼? 本文講的是在 阿里雲 Linux 伺服器 上安裝了 mysql-server 但是卻無法遠端連線的解決方案。 為什麼要寫這篇文章? 室友想做微信小程式開發,好不容易申
linux中安裝Gitlab伺服器後登入報錯502解決辦法(圖文集合)
前幾天安裝好了本地的Gitlab伺服器,都沒什麼問題,可以直接開啟。但是今天一通過 http//192.168.1.164:9090 來訪問直接報了502錯誤。如下圖: 502錯誤就是閘道器錯誤: 伺服器正在作為一個閘道器或代
購買阿里雲ECS伺服器 centos6 5安裝jdk mysql tomcat,絕對正確,伺服器重新初始化了5次
【事情緣由】最近要測試微信開發,需要一個80埠的伺服器,平時做開發測試用。買了最乞丐版本的阿里雲ECS,計劃安裝jdk;mysql;tomcat;【推薦遠端連線工具】SecureCRTSecureFX_7.0.0.326 理由:太強大了 SecureCRTPortab
為阿里雲ECS伺服器二級域名繫結tomcat子目錄,實現一個IP多個二級域名
前幾天租了阿里雲ECS伺服器,選擇的Windows系統,並在伺服器上部署了tomcat伺服器,隨後我又買了一個域名,可一個域名只能指向一個IP地址,包括二級域名也只能指向一個IP地址,並不能指向具體的tomcat伺服器下的資料夾,這讓我很困惑,想建立一些二級域名,但無奈只有
阿里雲ecs伺服器通過公網ip訪問不了tomcat(8080埠)的解決辦法
第一次遇到這個問題時找了很多答案,什麼新增80埠的安全組啊,什麼重啟伺服器啊都試過,還是沒能解決。剛開始還以為是沒繫結備案域名的問題,最後偶然看到一篇文章說要新增8080的埠的安全組(當時心裡想80/80不就是8080嗎)。。。抱著懷疑的態度去試了一下,果然行!感慨了一番忍不
阿里雲 ECS 伺服器不能訪問部署好的網站
今天在新買的阿里雲伺服器上部署了網站,但是不管是用ip地址還是用域名,都不能訪問網站,但是ping的時候卻是通的,多方查詢之後,發現是因為安全組規則設定的問題,設定方法如下: 1、先進入例項的管理介面,點選本例項安全組 2、點選例項列表後面的配置規則
使用Navicat遠端連線阿里雲ECS伺服器上的MySQL資料庫
一.必須給伺服器的安全組規則設定埠放行規則,在管理控制檯中設定; 之後填寫配置,授權物件是授權的IP,其中0.0.0.0/0為所有IP授權,之後儲存; 二.Navicat使用的配置 在編輯連線處,要配置SSH和常規兩項 在常規項填寫配置,主機
在阿里雲ECS伺服器Ubuntu16.04LTS上部署apache2+php+mysql環境
在Ubuntu作業系統上搭建一個最簡單的LAMP環境,給入門的小蝦米們學習。 作業系統:Ubuntu 16.04 64位 更新系統保證軟體源是最新的,同時更新系統也可以降低漏洞的存在。 sudo apt-get update sudo apt-get dist-upgrade
阿里雲ECS伺服器下的Mycat高可用方案介紹與實戰
前言 最近在做系統架構升級,其中之一是讓mycat叢集化,達到高可用的目的,不然單點故障這把達克摩斯之劍懸在頭頂,晚上都睡不安穩。 以下為調研的幾套方案。 方案分析 HaProxy+Keepalived 這套方案是mycat官方推薦的方案。 構造虛擬ip,keep
修改重置阿里雲ECS伺服器的MySQL管理員root密碼
進入阿里雲伺服器,折騰了N次,也沒搞清楚MySQL的密碼是什麼。後來用映象反覆初始化了幾次,感覺像看那個明日邊緣的電影一樣,一次次重來,忽然發現阿里雲ECS伺服器實際上已經預裝了MySQL。在網上搜了些資料,發現用下術命令可以把MySQL的管理員密碼重置,即使不知道原來的密碼也可以。#ser
Xshell連線阿里雲ECS伺服器
上一篇博文介紹了JDK在阿里雲ECS伺服器Linux Centos系統安裝過程,其中遺留了兩個問題:Xshell和Xftp安裝及連線阿里雲ECS伺服器。本文將介紹Xshell的安裝及如何連線阿里雲ECS伺服器。 環境說明: 作業系統 Windows10企業版64位
阿里雲ECS伺服器部署Dart服務端程式
pub global activate [package] Instead of this: export PATH="$PATH":"~/.pub-cache/bin" It should be export PATH="$PATH:$HOME/.pub-cache/bin" 1.D
阿里雲ECS伺服器提示需要修復的漏洞問題
1、漏洞: RHSA-2017:1842: kernel security, bug fix, and enhancement updateRHSA-2017:2299: NetworkManager and libnl3 security, bug fix and enhancement updateRH
阿里雲ECS伺服器選購流程
1、首先開啟雲伺服器購買連結 https://www.aliyun.com/product/ecs?spm=5176.8142029.selected.1.c5fc6d3esppYhf 點選立即購買 2、選擇伺服器的地域 3、選擇例項規格 一般我們選擇 **計
阿里雲ECS伺服器部署Node.js專案詳細教程及多網站部署
本文詳細介紹如何部署NodeJS專案到阿里雲ECS上,以及本人在部署過程中所遇到的問題、坑點和解決辦法,可以說是全網最全最詳細的教程了。同時講解了如何申請阿里雲免費SSL證書,以及一臺ECS伺服器配置多網站的Nginx配置方法等。 作者:Kovli 1. 雲伺
阿里雲ECS伺服器Ubuntu安裝MySQL並遠端訪問
root賬戶登入伺服器Ubuntu16.04 apt-get update apt-get install mysql-server mysql-client; 安裝時會讓你設定root密碼,輸入2次。 本地連線mysql測試: mysql -uroot -p****(****是安裝時你設定的roo