Мой клиент findspace.co.uk — это имя, зарегистрированное и размещенное на Fasthosts. Однако с лета они перенесли свою электронную почту в Office365, и с тех пор форма почтовой программы PHP по адресу findspace.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 и не могу понять, где что-то идет не так. Интересно, это проблема фильтрации учетных записей обмена Office365?
Привет, Лен, мне кажется, я не могу найти бит, который выполняет инициализацию — я просто немного толстый, я думаю. Форма работала в течение 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
Других решений пока нет …