Как продвинуть бизнес в сети?
Создать сайт!В склерозник себе.
Настроили вы сервер, развернули сайт, и надо проверить — уходят ли письма которые должны отправляться функцией mail() из php скриптов.
Это удобный небольшой скрипт, который поможет протестировать ваш хостинг, чтобы убедиться, что вы можете отправлять электронные письма с сайтов на основе PHP, которые включают контактную форму или подобное. Это включает в себя системы CMS, такие как Drupal, MODx и Joomla, а также платформы электронной коммерции, такие как OpenCart, Magento.
Если вы внесли изменения (например, включили SMTP в настройках PHP) или перенесли хосты, это быстрый способ убедиться, что отправка электронных писем работают.
Инструкции
1. Создайте скрипт test-email.php со следующим содержимым:
1. <?php
2. ini_set( 'display_errors', 1 );
3. error_reporting( E_ALL );
4. $from = "email-test@YOURDOMAIN.COM";
5. $to = "YOUR-E@MAILADDRE.SS";
6. $subject = "PHP Mail Test script";
7. $message = "This is a test to check the PHP Mail functionality";
8. $headers = "From:" . $from;
9. mail($to,$subject,$message, $headers);
10. echo "Email sent out";
11. ?>
Адрес отправителя должен содержать адрес существующего почтового ящика в домене, на котором расположен данный сайт.
Если Вы расположили скрипт test-email.php в корне сайта на хостинге, то исполняем его как:
https://ДОМЕН/test-email.php
Заходим на проверяемый в скипте почтовый ящик и проверяем результат, если функция mail() сработала, то мы увидим новое письмо от email-test@YOURDOMAIN.COM (указанный в скрипте) с заголовком "PHP Mail Test script" и сообщением письма "This is a test to check the PHP Mail functionality".
2. Если у вас есть виртуальный частный сервер (VPS), войдите на сервер, чтобы выполнить:
php test-email.php
3. Или же поместите файл в каталог httpdocs, чтобы его можно было вызвать с вашего веб-сайта.
4. Проверьте свою электронную почту, чтобы убедиться, что она была доставлена.
5. Если у вас есть файл, общедоступный на вашем сайте, не забудьте удалить его после завершения тестирования!
3. Отправка средствами php из консоли.
Более быстрый способ ;)
php -r 'mail("your-email@mail.ru", "Test", "Line 1x\nLine 2x \nLine 3x");'
Если у вас возникли проблемы с настройкой скриптов по отправке почты обратитесь в Службу технической поддержки хостинга.
Собственно — всё. Логи по письмам где смотреть найдёте сами.
P.S.
Пример тестового скрипта взят из официальной документации по PHP mail http://php.net/manual/ru/function.mail.php
<?php
// Сообщение
$message = "test php mail";
// На случай если какая-то строка письма длиннее 70 символов мы используем wordwrap()
$message = wordwrap($message, 70);
// Отправляем
mail('caffeinated@example.com', 'My Subject', $message);
?>
где caffeinated@example.com email, на который должно прийти сообщение.
Для проверки нужно исполнить скрипт, сделать это можно через браузер, открыв следующую ссылку:
http://domian.com/testmail.php
где domain.com название сайта, в корне которого был создан скрипт testmail.php.
Как продвинуть бизнес в сети?
Создать сайт!Копирование материала возможно только при активной прямой ссылке (открытой для индексации) на источник.
Создание сайтов. Разработка сайтов. Веб дизайн. Заказать сайт, интернет-магазин Беларусь Минск Витебск Гомель Могилев Горки другие города и страны.
Контакты
Phone: +37544 5544-244
Phone: +37533 690-55-54