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

时间:2014-12-10 21:13:02

标签: php phpmailer office365

我的客户端findspace.co.uk已注册并使用Fasthosts托管。然而,从今年夏天开始,他们将电子邮件迁移到Office365,然后在findspace.co.uk/pages/arrange.php上的PHP邮件程序表单返回错误

  

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

我尝试将smtp电子邮件主机从fasthosts更改为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,所以我不确定它是实际的形式 - 或者它可能是我用于主机名等的信息。

1 个答案:

答案 0 :(得分:1)

该域的$ 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