Мой клиент findpace.co.uk зарегистрирован и зарегистрирован с Fasthosts. Однако с лета они перенесли свой адрес электронной почты на Office365, и с тех пор форма электронной почты PHP на findpace.co.uk/pages/arrange.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 = "[email protected]"; // from email address
$mail_emailrecipient = "[email protected]"; // recipient
$mail_username = "[email protected]";
$mail_password = "MYPASSWORD";
Но он все еще не работает. Я не эксперт по php, и я не могу понять, где все идет не так. Интересно, если проблема фильтрации учетной записи Exchange36 для Exchange36?
Привет Лен - я не могу найти бит, который выполняет инициализацию - я просто немного толстый, я думаю. Форма работает в течение 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