1. 程式人生 > >阿里雲ECS伺服器,不支援傳送郵件解決辦法(THINKPHP版)

阿里雲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