Письмо-запрос – это разновидность делового письма. Запрос отправляют партнёрам, контрагентам, государственным органам… Иногда без него можно и обойтись (например, устно попросив коллегу-предпринимателя сообщить какие-то сведения), но в целом пренебрегать такими посланиями не стоит. Хотя бы ради соблюдения установленного порядка.
Что можно запрашивать?
- Информацию (о характеристиках товара и его наличии, о способах доставки и сроках поставки, о причинах задержки отправления и т. д.).
- Документы или предметы (бумаги для заключения договора, образцы товара и т. д.).
Словом, если вы чего-то не знаете или не вполне понимаете, если вам нужны документы или прайс-листы – отправляйте письмо-запрос.
Структура письма
Пишутся такие послания по той же схеме, что и другие деловые письма:
- сперва указываются реквизиты получателя и отправителя;
- затем – дата составления и исходящий номер документа;
- заголовок, отражающий суть вопроса;
- обращение к получателю (как правило – по имени и отчеству, если только вы не пишете в официальные инстанции);
- суть вопроса;
- благожелательное изъявление надежды на сотрудничество;
- благодарность;
- должность, ФИО и подпись отправителя.
Поскольку письмо-запрос – официальный документ, писать его следует на фирменном бланке. Образец письма-запроса можно скачать здесь.
Как писать?
Начинать запрос лучше с краткого объяснения причин обращения. Просто потребовать сведения без указания причин (да ещё и в ультимативной форме, как делают некоторые) – дурной тон. Напишите буквально одну вводную фразу, например:
- «на основании наших предварительных договорённостей»;
- «в целях предотвращения возможных спорных вопросов»;
- «в соответствии с заключенным договором»;
- «для заключения договора».
Если понадобится, можно ссылаться на акты законодательства. Например, если закон требует, чтобы перед заключением договора вы ознакомились с какими-либо бумагами, в письме можно написать: «В соответствии со статьей Федерального закона от 24.07.2012 № 397-ФЗ…». Переходить к сути без предварительных объяснений вы можете только в тех случаях, когда причина запроса очевидна (например, если вы пишете по образцу письмо-запрос коммерческого предложения). А вот если повод для обращения нестандартный, следует описать ситуацию и изложить ваши мотивы подробно, чтобы у получателя не осталось вопросов.
В содержательной части нужно сформулировать (по возможности – лаконично) одно конкретное требование. Нежелательно в одном и том же послании просить и разъяснений по нескольким тематикам. Впрочем, это опционально – если вы будете составлять письмо по каждому маленькому вопросу (которых штук 5-10 в общей сложности), это приведёт только к излишнему формализму. Адресат тоже не очень обрадуется, подвергнувшись такой «бумажной» бомбардировке. Начинают содержательную часть со стандартных вводных конструкций:
- «просим сообщить о…»;
- «будем крайне признательны, если Вы…»;
- «просим выслать…».
Письмо-запрос всегда требует письма-ответа. Если вопрос срочный и не терпит отлагательств – тактично упомяните, что хотели бы получить ответ как можно быстрее. С этой целью можно использовать следующие фразы:
- «просим ответить по возможности скорее»;
- «настоятельно просим ответить в пятидневный срок»;
- «просим дать ответ в двухнедельный срок»;
- «с нетерпением ждём Вашего письма»;
- «прошу прислать документы при первой возможности по электронной почте».
В большинстве случаев послание-запрос получается очень коротким. Не нужно растекаться мыслью по древу и высказывать свои соображения по теме и не по теме.
Ниже представлены примеры самых распространённых запросов.
Образец письма-запроса о предоставлении документов
«Уважаемый Владимир Александрович!
Для заключения договора между ООО «Артемида» и АО «Шварценшпигель» прошу предоставить следующий перечень документов:
- устав организации;
- свидетельства ОГРН и ИНН;
- свидетельство о государственной регистрации фирмы (полученное в ИФНС в установленном законом порядке);
- приказ о назначении на должность генерального директора.
Прошу отправить как оригиналы документов (почтой России либо курьерской службой), так и их копии (электронной почтой на [email protected])».
Образец письма-запроса о предоставлении информации
«Уважаемый Пётр Владимирович!
Прошу Вас проинформировать меня о возможности поставки корабельных двигателей Е-100 (код по каталогу СРК-1738-8476) в количестве 10 штук в срок до 10 декабря 2015 года, а также сообщить об условиях доставки и платежа. Заранее благодарю за быстрый ответ!».
Образец письма-запроса о разъяснении
«Уважаемый Александр Петрович!
В целях предотвращения возможных спорных моментов прошу Вас максимально подробно описать процедуру доставки макак-резусов с территории Северного Вьетнама. Какие транспортные средства используются на каждом этапе, есть ли опасность для жизни и здоровья особей, на какой максимальный срок я должен рассчитывать? С нетерпением жду Вашего ответа».
Составляйте письмо по приведённым образцам и не забывайте о вежливости и деловой этике. В запросе не должно быть угрожающих фраз, ультиматумов и обещаний отправиться с жалобой в официальные инстанции, если не будет ответа. Максимально корректно излагайте свою просьбу, даже если получатель явно не хочет её исполнять. А если ответ так и не придёт (либо если вам отправят официальный отказ в предоставлении данных), придётся прибегать к более серьёзным мерам – например, к написанию письма-предупреждения.
Одной из самых востребованных функций на сайте является форма заявки или заказа, данные из которой отправляются на почту владельцу сайта. Как правило такие формы являются простыми и состоят из двух трех полей для ввода данных. Как же создать такую форму заказа? Здесь потребуется использование языка разметки HTML и языка программирования PHP.
Язык разметки HTML сам по себе несложен, нужно всего лишь разобраться в том как и где ставить те или иные теги. С языком программирования PHP все немного сложнее.
Для программиста создать такую форму не составит труда, а вот HTML верстальщику может показаться сложным некоторые действия.
Создаем форму отправки данных в html
Первая строка будет следующей
Теперь соберем все вместе.
Теперь сделаем так, чтобы поля в форме стали обязательными для заполнения. Имеем следующий код:
Создаем файл, принимающий данные из HTML формы
Это будет файл с именем send.php
В файле на первом этапе нужно принять данные из пост массива. Для этого создаем две переменные:
$fio = $_POST["fio"];
$email = $_POST["email"];
Перед названиями переменных в php ставиться знак $, в конце каждой строки ставиться точка с запятой. $_POST это массив в который передаются данный из формы. В форме html при этом указан метод отправки method="post". Так, приняты две переменные из формы html. Для целей защиты своего сайта нужно провести эти переменные через несколько фильтров - функций php.
Первая функция преобразует все символы, которые пользователь попытается добавить в форму:
При этом новые переменные в php не создаются, а используются уже имеющиеся. Что сделает фильтр, он преобразует символ "<" в "<". Также он поступить с другими символами, встречающимися в html коде.
Вторая функция декодирует url, если пользователь попытается его добавить в форму.
$fio = urldecode($fio);
$email = urldecode($email);
Третей функцией мы удалим пробелы с начала и конца строки, если таковые имеются:
$fio = trim($fio);
$email = trim($email);
Существуют и другие функции, позволяющие отфильтровать переменные php. Их использование зависит от того, насколько вы опасаетесь того, что злоумышленник попытается добавить программный код в данную форму отправки данных на почту html.
Проверка данных, передаваемых от HTML формы в файл PHP
Для того, чотбы проверить, работает ли этот код, передаются ли данные можно просто их вывести на экран при помощи функции echo:
echo $fio;
echo "
";
echo $fio;
Вторая строка здесь нужна для того, чтобы разделить вывод переменных php на разные строки.
Отправляем полученные данные из формы HTML на почту при помощи PHP
Для отправки данных на почту нужно воспользоваться функцией mail в PHP.
mail("на какой адрес отправить", "тема письма", "Сообщение (тело письма)","From: с какого email отправляется письмо \r\n");
Например, нужно отправить данные на email владельца сайта или менеджера [email protected].
Тема письма должна быть понятной, а сообщение письма должно содержать то, что указал пользователь в HTML форме.
mail("[email protected]", "Заявка с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n");
Необходимо добавить условие, которе проверит отправилась ли форма при помощи PHP на указанные адрес электронной почты.
if (mail("[email protected]", "Заказ с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n"))
{
echo "сообщение успешно отправлено";
} else {
}
Таким образом программный код файла send.php, который отправит данные HTML формы на почту будет выглядеть следующим образом:
$fio = $_POST["fio"];
$email = $_POST["email"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
//echo $fio;
//echo "
";
//echo $email;
if (mail("[email protected]", "Заявка с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n"))
{ echo "сообщение успешно отправлено";
} else {
echo "при отправке сообщения возникли ошибки";
}?>
Три строки для проверки, передаются ли данные в файл закомментированы. При необходимости их можно удалить, так как они нужны были только для отладки.
Помещаем HTML и PHP код отправки формы в один файл
В комментариях к этой статье многие задают вопрос о том, как сделать, чтобы и HTML форма и PHP код отправки данных на почту находились в одном файле, а не двух.
Для реализации такой работы нужно поместить HTML код формы в файл send.php и добавить условие, которое будет проверять наличие переменных в массиве POST (этот массив передается из формы). То есть, если переменные в массиве не существуют, то нужно показать пользователю форму. Иначе нужно принять данные из массива и отправить их адресату.
Давайте посмотрим как изменить PHP код в файле send.php:
//проверяем, существуют ли переменные в массиве POST
if(!isset($_POST["fio"]) and !isset($_POST["email"])){
?> } else {
//показываем форму
$fio = $_POST["fio"];
$email = $_POST["email"];
$fio = htmlspecialchars($fio);
$email = htmlspecialchars($email);
$fio = urldecode($fio);
$email = urldecode($email);
$fio = trim($fio);
$email = trim($email);
if (mail("[email protected]", "Заявка с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n")){
echo "Сообщение успешно отправлено";
} else {
echo "При отправке сообщения возникли ошибки";
}
}
?>
Существование переменной в POST массиве мы проверяем PHP функцией isset(). Восклицательный знак перед этой функцией в условии означает отрицание. То есть, если переменной не существует, то нужно показать нашу форму. Если бы я не поставил восклицательный знак, то условие дословно означало бы - "если существует, то показать форму". А это неправильно в нашем случае. Естественно, что вы можете переименовать его в index.php. Если будуту переименовывать файл, то не забудьте переименовать название файла и в строке