Как отправить уведомление по электронной почте при посещении страницы? - PullRequest
2 голосов
/ 16 мая 2011

Есть ли способ отправить уведомление по электронной почте, если посещена определенная страница?
(Запускает электронное сообщение о том, что страница была просмотрена)

Т.е.Пользователь заходит на эту страницу: thank-you.phpИ электронная почта автоматически отправляется администратору сайта при загрузке страницы.Затем пользователь перенаправляется на другую страницу сразу после отправки этого триггера электронной почты.

РЕДАКТИРОВАТЬ --- Мне нужно проверить, пришел ли пользователь с определенного доменного имени или URL-адреса.Это делается для того, чтобы избежать подвигов или других ошибок.представление взломать.

Есть предложения?

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Попробуйте:

<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('admin@example.com', 'My Subject', $message);

// Redirect
header('Location: anotherpage.php');
?>
1 голос
/ 16 мая 2011

Да, функция mail .

Но я думаю, вам следует пересмотреть этот дизайн - представьте, что произойдет, если на страницу неожиданно попадут тысячи и тысячи пользователей - или глючит сканер веб-страниц. Файл журнала или обновление базы данных намного проще в обращении.

0 голосов
/ 16 мая 2011

Да. Просто используйте это в любом месте на вашей странице: PHP Mail

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...