Введение в программирование на PHP5


Программирование сообщения E-mail


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

if ($Email) {Then

'—Послать подтверждение заказа по e-mail $to = $Email $subject = "Order $OrderNo Confirmation"

Прежде всего, необходимо инициализировать параметры mail() — $to и $subject. Параметру $to присваивается один из элементов информации, посланной из компании кредитных карт и полученной в начале этой страницы. Переменная содержит адрес e-mail заказчика. Это должен быть реальный, действительный адрес e-mail.

Присваивание $subject использует текстовую строку, которая включает для идентификации значение переменной $OrderNo.

Теперь необходимо составить тело сообщения, форматируя его с помощью HTML для создания общей компоновки и внешнего вида. Вспомните из сказанного ранее, что тело должно быть одной строкой текста. Поэтому нельзя написать последовательность отдельных строк HTML и присвоить их параметру $message. Необходимо представить их в виде одной строки. Мы делаем это, задавая переменную $message, а затем помещаем в нее одну длинную строку, собирая ее из отдельных подстрок. Такой подход можно видеть в следующем фрагменте кода.

$message="" $message=$message & "<html>" $message=$message & "<$message>" $message=$message & "<h2>WebWarehouse.com</h2>" $message=$message & "Date: date('n/d/y') "<br>" $message=$message & "Order No.: $OrderNo "<br>" $message=$message & "<br>" $message=$message & Name & "<br>" $message=$message & Address & "<br>" $message=$message & City & ", " & State & " " & Zip & "<br>" $message=$message & "<p>" $message=$message & "Thank you for your order. We appreciate your shopping at " $message=$message & "WebWarehouse.com. If you have any questions about your order, " $message=$message & "please email us at " $message=$message & "<a href=mailto:orders@WebWarehouse.com>orders@softWarehouse.com</a> " $message=$message & "and reference the order number listed above." $message=$message & "</p>" $message=$message & "<table border=0 cellpadding=3>" $message=$message & "<tr>" $message=$message & " <th>Item Number</th>" $message=$message & " <th>Title</th>" $message=$message & " <th>Quantity</th>" $message=$message & " <th>Price</th>" $message=$message & " <th>Amount</th>" $message=$message & "</tr>"




Начало  Назад  Вперед



Книжный магазин