发送到 Office365 帐户时出现 PHP 邮件表单问题


PHP mailer form issue when sending to Office365 account

我的客户端 findspace.co.uk 已注册名称并使用Fasthosts托管。但是,自夏天以来,他们将电子邮件迁移到Office365,从那时起,findspace.co.uk/pages/arrange.php 的PHP邮件程序表单返回错误

很抱歉 - 发送此电子邮件时出现问题 - 请重试。

我尝试将 smtp 电子邮件主机从快速主机更改为 Office 365:

<?php include_once("../class/class.phpmailer.php"); ?>
<?php
/********************************* INITIALISE PAGE SETTINGS ******************************************/
$page_title = "Contact Us";
$website_name = "Findspace";
$mail_host = "smtp.office365.com"; // email host
$mail_emailsource = "kp@findspace.co.uk"; // from email address
$mail_emailrecipient = "kp@findspace.co.uk"; // recipient
$mail_username = "contact@findspace.co.uk";
$mail_password = "MYPASSWORD";

但它仍然不起作用。我不是 php 专家,我无法弄清楚哪里出了问题。我想知道这是否是 Office365 交换帐户筛选问题?

嗨,Len - 我

似乎找不到进行初始化的位 - 我认为我只是有点厚。该表单已经工作了 5 年,直到我的客户在夏天将电子邮件托管更改为 Office365,所以我不确定它是实际的表单 - 或者可能是我用于主机名等的信息。

域的 $mail_host 设置为:

findspace-co-uk.mail.protection.outlook.com

该 IP 是:

213.199.154.87

http://mxlookup.online-domain-tools.com/

我认为您应该查看此页面并将其与您初始化phpmailer的方式进行比较。

http://phpmailer.worxware.com/?pg=examplebsmtp