outlook郵箱無法收到郵件的坑
阿新 • • 發佈:2018-11-05
因開發中遇到需要傳送郵件到outlook企業郵箱。
一:專案框架使用的是php + phalapi
二: 安裝和配置
從 PhalApi-Library 擴充套件庫中下載獲取 PHPMailer 包,如使用:
$ git clone https://git.oschina.net/dogstar/PhalApi-Library.git
然後把 PHPMailer 目錄複製到 ./PhalApi/Library/ 下,即:
$ cp ./PhalApi-Library/PHPMailer/ ./PhalApi/Library/ -R
到此安裝完畢!接下是外掛的配置。
(1)郵箱配置
需要在 ./Config/app.php 配置檔案中追加以下配置:
3.3.3 使用
如下程式碼示例:
require_once './init.php';
DI()->loader->addDirs('Library');
$mailer = new PHPMailer_Lite(true);
$mailer->send('[email protected]', 'Test PHPMailer Lite', 'something here ...');
Library/PHPMailer/Lite.php
一開始以為是qq郵箱問題,然後換了163郵箱。也不行,最後將這個isHtml引數改成false,outlook郵箱就可以接受正常郵件。
原因大概是企業郵箱,對郵件的內容格式做了限制(猜想!)