1. 程式人生 > >yii2.0郵件發送問題解決

yii2.0郵件發送問題解決

blog password char ams boot sub .com config 本地

用yii2.0郵件類做一個定時發送郵件的功能,在本地測試沒問題,放到線上就說連接163服務器超時各種問題,最後查查改改,已經解決了,現在就把遇到的問題記錄下。

<php 
$config = [
    ‘id‘ => ‘basic-console‘,
    ‘basePath‘ => dirname(__DIR__),
    ‘bootstrap‘ => [‘log‘],
    ‘controllerNamespace‘ => ‘app\commands‘,
    ‘mailer‘ => [
            ‘class‘ => ‘yii\swiftmailer\Mailer‘,
            ‘useFileTransport‘ =>false,
            ‘viewPath‘ => ‘mail/daybasic‘,
            ‘transport‘ => [
                ‘class‘ => ‘Swift_SmtpTransport‘,
                ‘host‘ => ‘smtp.qq.com‘,  //每種郵箱的host配置不一樣
                ‘username‘ => [email protected]
/* */, ‘password‘ => ‘16位授權碼‘, // 授權碼 ‘port‘ => ‘465‘, ‘encryption‘ => ‘ssl‘, ],
       
//       ‘transport‘ => [
//        ‘class‘ => ‘Swift_SmtpTransport‘,
//        ‘host‘ => ‘smtp.163.com‘, //每種郵箱的host配置不一樣
//        ‘username‘ => [email protected]
/* */,
//        ‘password‘ => ‘*********‘, // 授權碼
//        ‘port‘ => ‘25‘, //994端口
//        ‘encryption‘ => ‘tls‘,//ssl
//       ],
‘messageConfig‘=>[ ‘charset‘=>‘UTF-8‘, ‘from‘=>[[email protected]=>‘admin‘] ], ], ] ?>

 順帶把發送郵件的代碼也貼上。在sendemailController.php中

  //發郵件
$content="22222222";
//$app->params[‘email_users‘]=[[email protected]
/* */,[email protected]]; $messages = []; foreach (\Yii::$app->params[‘email_users‘] as $user) { $messages[] = \Yii::$app->mailer->compose() ->setTo($user) ->setSubject("["標題標題") //->setTextBody($content); ->setHtmlBody($content); } \Yii::$app->mailer->sendMultiple($messages);

 yii2.0後臺的配置文件,因為寫的是command下的文件,所有配置是console.php裏。線上的文件一個在阿裏雲上,一個在百度雲上,阿裏雲服務器上貌似25端口給禁止了,所以用連接不上163郵箱,修改端口25=>994,‘encryption’=>ssl。

在百度雲上的服務器不知道什麽原因發送就是不成功,163郵箱改成QQ郵箱就可以了,走的端口不一樣,估計也是端口問題。用qq郵箱需要註意的是修改郵箱配置如下:

技術分享

首先開啟pop3/smtp服務,還有一點就是第三方登陸需要授權碼。不過按照步驟獲取就OK了。

yii2.0郵件發送問題解決

相關推薦

yii2.0郵件問題解決

blog password char ams boot sub .com config 本地 用yii2.0郵件類做一個定時發送郵件的功能,在本地測試沒問題,放到線上就說連接163服務器超時各種問題,最後查查改改,已經解決了,現在就把遇到的問題記錄下。 <php

Mailx解決Linux報警郵件問題

In 請您 垃圾 目錄 發送 方式 實現 shadow tail 在做服務器監控的時候,有的使用專業的zabbix監控來解決,但是有的個別機器可能只是臨時腳本監控一下,這個時候可能也需要一個介質來發送警報,如果公司內部有郵件服務器postfix還好沒有的話,再搞一個域名什麽

郵件超大附件,上傳下載特別慢,怎麽解決

接收 附件 情況 也會 文件大小 方式 協議 網易郵箱 使用 目前,已有不少郵箱如QQ郵箱、網易郵箱等支持超大附件,可以發送2G或3G大小的文件。但是諸多郵箱發送超大附件普遍存在以下問題: 首先,郵件發送大文件對文件大小有限制,超過上限的超大附件無法發送;其次,超大附件上傳

Dynamics CRM2016 新功能之從CRM APP通過電子郵件頁面鏈接

font track fill lin center lis alt app jsb 通過電子郵件發送頁面鏈接在PC端早就有了。但APP端卻始終沒有。這版加上了這個功能。這裏還是以case為例,發送頁面鏈接的方式有兩種 第一種在list界面,長按你要s

python學習筆記SMTP郵件

woe jks sid dac xiang undo hang ev3 lan Java%E5%AD%A6%E4%B9%A0%E5%BF%83%E5%BE%97%E4%B9%8B%20Linux%E4%B8%8B%E6%90%AD%E5%BB%BAJava%E7%8E%AF

信息圖:營銷人員應該知道的郵件黃金時間段

track 項目 com 打開 活動 msu style 個性化 技術 隨著國內郵件營銷的關註熱度逐漸升溫,市場營銷人員開始把註意力投射到郵件發送的各個細節中。影響郵件打開率的因素甚多,不僅包含了是否吸睛的標題、個性化的內容、清晰的排版等,另外,郵件發送時間點也

郵件和接收限制

郵件服務器 郵件系統 收發郵件 連接器 影響 郵件發送和接收限制禁止大郵件的作用: 限制用戶發送和接收郵件大小,能夠避免因為提交體積過大的郵件導致郵件服務器負載急增,造成服務器的過載而影響整個郵件系統。此外,限制接收郵件的大小,更關鍵的作用是避免外部郵件系統惡意發送大體積郵件對郵

翻翻git之---自己定義郵件buttonSendButton(流程分析,實現思路能夠學習下)

現象 date() 加速 lag restart xtend fas trace str 轉載請註明出處:王亟亟的大牛之路 距離過春節還有1天。繼續這一系列的git翻料之旅。 昨天的工具類真的非常棒,這裏再推崇一下 傳送門:http://blog.c

郵件工具類

transfer name 逗號 res toc enable ati false sendmail import java.io.UnsupportedEncodingException; import java.util.Date; import java.

郵件功能開發

第三版 升級 離開 消息 pac 教授 數據 操作 性能 作為一名.Net開發,"郵件發送"功能的開發和使用是必須要掌握的,因為這個功能作為“消息推送”的一種手段經常出現在各種.Net系統中,所以本文將對.Net平臺下的“郵件發送”,做一個細致的分析! 一、who需要郵件功

smtplib之郵件

smtplibsmtplibhttps://docs.python.org/2/library/smtplib.htmlhttps://docs.python.org/3/library/smtplib.htmlPython 自動化運維 smtplibhttp://12314711.blog.51cto.co

【學習筆記】計算機網絡-利用TELNET進行SMTP的郵件

alt tle smtp 用戶 sdn 編碼 out mark watermark 在命令行輸入telnet smtp.163.com 25 然後依次輸入內容 用戶名不包括@和後面的部分,用戶名和密碼均需base64編碼 成功收到郵件: 【學習筆記】計算機網絡-利用TEL

GoLang郵件Demo(繼上篇msmtp)

test div else ucc success println pre pla hub   GoLang越來越被看好,流行只是時間的問題了,閑暇時間玩玩Go。   下面是發送郵件的demo,替換自己的郵箱,完全可以正常跑起來,用的是net/smtp包: package

C#實現SMTP郵件程序實例

lin ice 效果 using exceptio length string false ack 通常來說郵件發送功能在網站應用程序中經常會用到,包括大家經常看到的博客,在添加評論後,系統會自動發送郵件通知到我郵箱的,把系統發送郵件的功能整理了下,本文展示了一個客戶端D

7.用郵件錯誤日誌

set mic 繼續 -s xtra 選項卡 總結 name order 參考網址: http://php.net/manual/zh/function.error-log.php【可以解決“怎麽發送錯誤日誌到郵件”問題】http://bbs.csdn.net/topics

郵件失敗問題:Sending the email to the following server failed : smtp.qiye.163.com:25

其他 授權 exc bsp java 發送 dmi sendemail fail [郵件發送錯誤] : Sending the email to the following server failed : smtp.qiye.163.com:25, {}org.apache

郵件 utils

oca use pro host spa bject sta 當前 bsp package cn.itcast.bos.utils; import java.util.Properties; import javax.mail.Message; import jav

python郵件

format input mat sub plain turn mail pri pla #!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018-01-15 20:40# @Author : hhj# @Sit

python郵件開服記錄

ive odi sendmail utf-8 郵件 ssa 平臺 dds urn #-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) # reload 才能調用 setdefaultencoding

郵件失敗,Sendmail Headers too large

send reference 日誌 添加 headers -c 服務器 word 主題 今天遇到一個奇怪問題,用戶反饋郵件發送失敗。遠程查查吧,大小、收件人等等啥的都未超限制。怪了 . ??於是與用戶了解發送時間,去郵件系統服務器sendmail日誌查,發現關鍵信息“sta