Проверка работы функции php mail (): различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск
 
Строка 19: Строка 19:
  
 
''' где [email protected] - Ваш email, куда отправляется письмо.''' <br />
 
''' где [email protected] - Ваш email, куда отправляется письмо.''' <br />
''' $from = "admin@your_domain.com"; - в качестве отправителя укажите существующий ящик на Вашем домене ''' <br />
+
''' $from = "admin@your_domain.com"; - в качестве отправителя (От Кого:) укажите существующий ящик на Вашем домене ''' <br />
 
'''Поставьте на скрипт права 755. Выполните его. Проверьте, пришло ли тестовое сообщение на почту в течении 1-2 минуты.'''
 
'''Поставьте на скрипт права 755. Выполните его. Проверьте, пришло ли тестовое сообщение на почту в течении 1-2 минуты.'''
  

Текущая версия на 16:33, 24 апреля 2020


Проверка работы функции php mail

Создайте тестовый скрипт phpmail.php в корневом каталоге сайта:

<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "admin@your_domain.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

где [email protected] - Ваш email, куда отправляется письмо.
$from = "admin@your_domain.com"; - в качестве отправителя (От Кого:) укажите существующий ящик на Вашем домене
Поставьте на скрипт права 755. Выполните его. Проверьте, пришло ли тестовое сообщение на почту в течении 1-2 минуты.



Phpmail-1.png


Одной командой на сервере:

# su user -s /bin/bash -c 'touch i.php' && echo -e "<?php\n \$to = \"[email protected]\";\n \$subject = \"Test mail\"; \n \$message = \"Hello! This is a simple email message.\"; \n \$from = \"root@server\"; \n \$headers = \"From: \$from\"; \n mail(\$to,\$subject,\$message,\$headers); \n echo \"Mail Sent.\"; \n?>" > i.php