phpmailer — проблема формы почтовой программы PHP при отправке в учетную запись Office365

Мой клиент 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, поэтому я не уверен, что это настоящая форма — или, возможно, это информация, которую я использую для имени хоста и т. Д.

0

Решение

Параметр $ 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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]