Резервирование почты (email).

На сегодняшний день практически у каждого человека есть электронная почта (email), а то и несколько. При этом достаточно часто в электронной почте содержится большое количество важной информации. И ее потеря может быть хуже, чем если взять и отформатировать жесткий диск вашего компьютера. Поэтому забота о создании резервных копий, так называемых бэкапов, вашей почты - не менее важная задача, чем резервное копирование ваших документов . Но ее решение не столь тривиальное, как копирование файлов из одного места в другое. Даже если вы найдете файлы почтовых программ, в которых хранятся все ваши письма, вам сложно будет что-то с ними сделать. Попробуйте ответить себе на несколько вопросов: "как вы будете восстанавливать письма?", "как вам просмотреть одно из писем?", "как вы собираетесь искать нужное вам письмо в резервной копии?" и т.д. Практически на все вопросы нету однозначного ответа, или же он будет настолько сложен, что вы быстро от него откажитесь.

Рассматриваемый в обзоре класс утилит позволит вам не только сохранить ваши драгоценные письма в безопасном месте, но и выполнять с ними простые операции, такие как: просмотр, поиск и т.д.

Обзор бесплатных программ для создания бэкапа почты

MaiStore Home мощный инструмент резервирования почты

Позволяет создавать резервные копии всех сообщений электронной почты (email) из различных приложений и онлайн-сервисов, и хранить их в одном защищенном архиве . Утилита действительно умеет работать с огромными размерами. Это легко ощутить, для этого достаточно попробовать что-то поискать, и вы убедитесь, что скорость просто поражает. Она относится к разряду "один раз настроил - пользуешься". Утилита имеет достаточно гибкий интерфейс настройки восстановления из резервной копии. Так что вы всегда можете быстро восстановить все самое необходимое. Всегда помните, что утилита не создает резервные копии настроек учетных записей и контактов, хотя последнее вы всегда можете восстановить из писем.

Умеет создавать резервные копии:

  • Microsoft Outlook 2000, XP, 2003, 2007, 2010, 2013
  • Outlook Express, Windows Mail и Windows Live Mail
  • Microsoft Exchange Server 2003, 2007, 2010, 2013
  • Mozilla Thunderbird и SeaMonkey
  • POP3 and IMAP (including webmail services such as Gmail and Yahoo)
  • Microsoft Office 365 (Exchange Online)
  • .eml и другие файлы

Для продуктов такого рода, MailStore достаточно часто обновляется. Это дает уверенность, что через год вам не придется заново искать подходящую утилиту, и по новой все настраивать. В некоторых моментах пользовательский интерфейс сделан немного угловато. Но, тем не менее, утилиту достаточно легко и просто использовать. Вы можете читать письма прямо из резервной копии, при этом это будет так же легко, как если бы вы читали их из почтовых клиентов. Вы даже можете отвечать на сообщения прямо из MailStore. Можно сказать, что это программа подойдет пользователям любого уровня.

KLS Mail Backup простая и качественная программа для создания бэкапа почты

это простая и качественная утилита, предназначенная для создания резервных копий электронной почты (email) множества популярных почтовых клиентов. Она так же позволяет бэкапить профили различных интернет-программ. Утилита использует широко известный формат Zip для сжатия и хранения электронных сообщений. Так что вы всегда сможете напрямую получить доступ к вашим сообщениям. Процессы создания и восстановления резервных копий представлены специальными мастерами настройки. Даже самый неопытный пользователь сможет быстро разобраться что к чему, и начать использовать. KLS Mail Backup бесплатна только для личного использования.

KLS Mail Backup не умеет работать с протоколами POP и IMAP. Это значит, что вы не сможете напрямую с сервера сделать бэкап вашей почты.

Различные продукты для создания бэкапов...

MozBackup это утилита для создания резервных копий следующих программ: MozSuite/SeaMonkey, Mozilla Firefox, Mozilla Thunderbird, Netscape, Flock, Sunbird, Spicebird, PostBox и Wyzo. Она сохраняет почту, закладки, адресные книги, пароли и т.д.

Comodo Backup это общего назначения утилита резервного копирования, которая так же позволяет создавать бэкапы электронной почты (email). Так же вам предлагается бесплатно 5 Гб онлайн-хранилища. Comodo работает за счет клиентов, которые используют онлайн-хранилища на коммерческой основе. Она поддерживает Thunderbird, Microsoft Outlook, Windows Live Mail и OutLook Express. Она так же позволяет создавать резервные копии файлов и папок.

MailBrowserBackup это простая портативная программа, которая обнаруживает и предлагает создать резервную копию Internet Explorer, Mozilla Firefox (профиль), Flock, Windows Mail, Windows Contacts (Win 7), Windows Live Mail, Mozilla Thunderbird, Opera (браузер и почта), Apple Safari, Google Chrome, SRWare Iron, FileZilla FTP-клиент и Windows Live Messenger Plus.

В Windows 7 вам необходимо будет запускать программу от имени администратора или того аккаунта, который связан с Windows Contacts, в противном случае утилита не сможет создать бэкап для него.

Microsoft предоставляет бесплатную программу резервного копирования для Outlook , которая создает резервные копии ваших pst-файлов. Работает с Outlook 2002 и более поздними версиями.

Gmail Backup (сайт более недоступен) это опенсурсное решение, которое позволяет по средствам протокола IMAP создавать резервные копии ваших электронных писем.

Руководство по быстрому выбору (ссылки на скачивание бесплатных программ для создания бэкапов почты)

MailStore Home

Резервное копирование всех сообщений электронной почты из нескольких приложений и аккаунтов. Быстрый поиск. Легкость работы с бэкапами. Резервное копирование по протоколам POP3 и IMAP (включая веб-почты, такие как Gmail и Yahoo! Mail). Очень проста в использовании.
Требует Microsoft .NET.
-------------
http://www.mailstore.com/en/mailstore-home-email-archiving.aspx
5,5 MB 8.1 Free for private use only Windows 2000 / XP / Vista / 7 / 8

KLS Mail Backup

Множество популярных почтовых клиентов. Понятный и простой инструмент для создания бэкапов. Использует zip-архивы для хранения вашей почты, так что у вас всегда есть прямой доступ к письмам.
Не поддерживает протоколы POP и IMAP. Это означает, что вы не можете создать бэкапов прямо с почтового сервера.

Помните, как в старой доброй песни поётся «Письмецо в конверте погоди - не рви… »? Многие в ответ сразу скажут: «Так это ведь, когда было? Сейчас же ведь почта электронная!». Конечно, так и есть. Собственно, «порвать» или совершить какие-либо другие физические действия над виртуальным посланием невозможно. Но это лишь нюансы. E-mail, как и его старший собрат, почтовое отделение, исправно во все точки земного шара разносит адресатам «весточки» - весёлые, грустные, задумчивые, интересные и, конечно же, романтические.

Всё-таки грех такой технологией не пользоваться, согласитесь! Только, конечно, если нет маниакальной одержимости писать адресату письма исключительно шариковой ручкой и непременно мелким подчерком. Хотя таких нынче единицы.

Итак, уважаемый читатель, эта статья поможет вам отправить письмо по электронной почте на популярных в Сети сервисах - Gmail, Yandex и Mail.ru.Также вы узнаете из неё о том, как можно послать анонимное письмо и выполнить отправку документа непосредственно в текстовом редакторе Word.

Как правильно отправить письмо?

Чтобы отправить электронную почту, в независимости, от выбранного сервиса, необходимо выполнить практически одинаковый набор действий. Да, и не забудьте! У вас должен быть зарегистрирован аккаунт на сайте почты. Если такового нет, ознакомьтесь на нашем сайте с руководствами по созданию e-mail. Эта процедура выполняется легко и просто.

Gmail

Отправка

1. На странице профиля, в левом верхнем углу, щёлкните красную кнопку «Написать».

2. В первой строке формы напечатайте адрес почтового ящика получателя. Также вы можете выбрать пользователя из адресной книги (списка сохранённых адресов), кликнув слово «Кому».

3. Во второй строке подпишите письмо: укажите своё имя или инициалы, чтобы получателю сразу стало понятно, от кого пришло онлайн-послание.

Если вы хотите прикрепить к тексту заявление или какой-либо документ, хранящийся на Google.Диске, клацните его иконку в нижней панели, перейдите в хранилище и выберите необходимый файл. А вот если, к примеру, требуется загрузить отсканированный текст в формате PDF c компьютера, тогда клацните «скрепку».

Также вы можете отредактировать текст послания, придать ему красивый вид (Важный момент! Особенно, если вы рассылаете коммерческое предложение со ссылкой или архивом!). Для выполнения этой процедуры нажмите кнопку «A» (самая первая в панели, слева). А затем в дополнительном блоке выберите необходимую функцию - «выделение жирным, курсивом», «настройка шрифта», «создание списка» и т.д.

Написать ответ

Когда письмо, архив, заявление либо какой-другой документ получены и нужно срочно отослать ответ адресату, кликните один раз левой кнопкой под текстом послания в поле «Нажмите здесь… » и заполните форму вышеописанным способом.

Рассылать электронные «весточки» на Gmail можно и с Checker Plus for Gmail - аддона, предназначенного для мониторинга входящей корреспонденции. Делается это так:

1. Кликните иконку чекера в браузере.

2. В открывшейся панели нажмите кнопку «карандаш».

3. Заполните поля открывшейся формы для отправки.

Yandex

Отправка

1. В профиле Яндекс.Почта, в ряду кнопок над списком сообщений, нажмите «Написать».

2. В строчке «Кому» напечатайте e-mail получателя, в «Тема» можно создать заголовок письма.

3. Наберите текст и при необходимости отредактируйте его при помощи функциональной панели над полем (шрифт, цвет, выравнивание, смайлики).

Совет! Если допустили ошибку при наборе, клацните кнопку «стрелочка влево», чтобы отменить операцию.

4. Чтобы отправить с письмом архив, видео или аудиофайл, хранящийся на ПК, нажмите кнопку «Прикрепить» и закачайте необходимый контент. Для загрузки данных с хранилища Яндекс.Диск нажмите рядом с этой же кнопкой иконку «Летающая тарелка».

5. Когда всё будет готово, кликните «Отправить» (можно нажать любую из кнопок - вверху и внизу формы).

Написать ответ

Клацните поле под полученным сообщением, и на дисплее сразу же откроется форма с указанным адресатом (автором письма).

В браузерном расширении Яндекс для чтения писем есть совершенно такая же кнопка «Написать», как и в профиле на сайте. Нажмите её и введите все необходимые данные: адрес получателя, сообщение и, если нужно, загрузите файлы. А если у вас возникнет вопрос «Почему не отправляется послание?», проверьте форму на правильность заполнения, возможно, вы некорректно указали e-mail, а также просмотрите настройки интернет-соединения.

Mail.ru

Отправка

1. Перейдите в раздел «Почта».

2. Клацните «Написать письмо» (кнопка, расположена над разделами корреспонденции).

3. Заполните поля «Кому» (e-mail адресата) и «Тема» (заголовок письма).

4. Напечатайте письмо, отредактируйте его посредством функциональной панели, находящейся над полем.

Чтобы отправить файл (например, сканированный отчёт), нажмите опцию «Прикрепить» для загрузки данных с ПК или иконку «Облако», для предоставления ссылки на документы, находящиеся в удалённом хранилище Mail.ru.

5. Нажмите «Отправить».

Написать ответ

Чтобы оперативно отослать ответ на полученное сообщение, над его текстом нажмите кнопку «Ответить». Затем заполните форму в вышеописанном порядке.

Клацните иконку аддона Mail.ru. В списке нажмите письмо, на которое необходимо дать ответ. В открывшейся вкладке воспользуйтесь опцией «Отправить».

Как отослать текстовый документ в редакторе Word?

Эту операцию можно выполнить лишь только в том случае, если на вашем компьютере установлен почтовый клиент (например, Thunderbird, eM Client, Windows Live Mail и т.д.).

Способ №1: быстрая отправка

  1. Щёлкните по документу Word правой кнопкой.
  2. В контекстном меню выберите: Отправить → Адресат.
  3. В клиенте укажите адресата и активируйте отправку текстового файла.

Способ №2: выбор формата

1. Откройте подготовленный документ в Word.

3. Выберите формат:

  • «Отправить как вложенные» - полноценная копия документа в виде вложения;
  • «… как PDF» - текстовый документ отсылается в формате PDF;
  • «… как XPS» - вложение в формате XPS с сохранением настроек форматирования.

Как анонимно послать сообщение адресату?

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

(send-email.org)
Каждое сообщение отправляет с другого e-mail (автоматически генерирует адреса). Но всё-таки предоставляет возможность пользователю указать свои «координаты».

(http://www.theanonymousemail.com)
Чтобы на этом сервисе сделать анонимную рассылку необходимо зарегистрироваться и указать свой настоящий e-mail (в сообщении он отображаться не будет).

(https://www.guerrillamail.com/)
Сайт предоставляет пользователю временный e-mail сроком на 1 час. В нём можно отправлять и читать сообщения. В любой момент почтовый ящик можно удалить.

Удобного и безопасного вам пребывания онлайн! О том, .

Теперь, когда вы создали почту Gmail, вы можете начать отправлять сообщения электронной почты. Составление электронного письма может быть таким же простым, как и набор короткого сообщения. Вы можете использовать форматирование, вложения и подписи.

В этом уроке мы покажем, как составить письмо, добавить в письмо вложение и как создать подпись, которая будет отображаться во всех ваших письмах.

Написание письма

Для составления письма используется отдельное окно. Именно в нем вы будете добавлять электронный адрес получателя, тему, и само сообщение. Также вы можете использовать различные типы форматирования текста и добавлять вложения. При желании вы можете даже создать подпись, которая будет добавляться ко всем вашим письмам.

Окно составления письма

1. Получатели.

Это те люди, которым вы отправляете письмо. Вам будет нужно написать электронный адрес каждого получателя.

В большинстве случаев вы будете добавлять получателей в поле Кому, но вы также можете добавить их в поля Копия или Скрытая копия.

2. Копия и Скрытая копия.

Копия означает «точная копия». Это поле используется, когда вы хотите отправить письмо кому-то, кто не является основным получателем. Таким образом, вы можете держать человека в курсе, давая ему при этом знать, что отвечать на письмо не обязательно.

Скрытая копия означает «точная скрытая копия». Она работает так же, как и Копия, но все адреса получателей в этом поле скрыты. Таким образом использование этого поля-один из лучших способов отправить письмо большому количеству людей и соблюсти конфиденциальность.

3. Тема.

В теме должна быть указана суть письма. Тема должна быть краткой, но при этом точно информировать получателя о сути сообщения.

4. Тело.

Это текст письма. Обычное письмо с приветствием, несколькими параграфами, подписываете своим именем и т.д.

5. Кнопка Отправить.

Когда вы закончите письмо, нажмите кнопку отправить, чтобы оно ушло получателям.

6. Параметры форматирования.

Нажмите на кнопку Параметры форматирования, чтобы получить к ним доступ. Форматирование позволяет менять вид и стиль вашего письма. Например, вы можете изменить размер и цвет шрифта, добавить ссылки.

7. Прикрепить файлы.

Вложение-это файл (например, изображение или документ), который отправляется вместе с письмом. Gmail позволяет включать в письмо несколько вложений. Нажмите на кнопку Прикрепить файлы, чтобы добавить вложение к письму.

Чтобы отправить электронное письмо:

Если человек, которому вы пишите, уже есть у вас в контактах, то вы можете начать набирать его имя, фамилию или email, Gmail начнет отображать подходящие контакты чуть ниже поля Кому. Вы можете выбрать из них нужный и нажать клавишу Enter, чтобы добавить адрес человека в поле Кому.

Добавление вложений

Вложение – это файл (например, изображение или документ), который отправляется вместе с письмом. Например, если вы ищете работу, то можете отправить резюме, вложив его в письмо, а тело письма станет сопроводительным письмом. Хорошим тоном является включение в тело письма упоминания о вложении, особенно, если получатели не ожидают его получить.

Не забывайте прикреплять файлы до того, как нажать кнопку Отправить. Пользователи очень часто забывают прикрепить файлы до отправки сообщения.

Чтобы добавить вложение:

  1. Во время создания письма кликните по значку скрепки внизу окна создания письма.
  2. Появится диалоговое окно загрузки файлов. Выберите нужный файл и нажмите Открыть.
  3. Вложение начнет скачиваться на почтовый сервер. Большинство вложений скачивается за несколько секунд, но для некоторых нужно больше времени.
  4. Когда вы готовы отправить письмо, нажмите Отправить.

Вы можете нажать кнопку Отправить до того, как вложение загрузиться на сервер. Gmail отправит письмо только после того, как оно закачается.

Gmail позволяет добавлять различные типы форматирования текста.

  • Нажмите кнопку Форматирование внизу окна создания письма, чтобы открыть параметры форматирования.

1) Шрифт

В Gmail можно выбрать один из нескольких шрифтов. Вы можете изменить шрифт всего письмаили нескольких слов.

2) Размер шрифта

В большинстве случаев вы об изменении размера шрифта даже думать не будете и будете использовать обычный размер шрифта, но иногда, для выделения некоторых слов, нужен другой размер.

Будьте осторожны с этой опцией. Слишком большие или маленькие буквы могут сделать письмо не читаемым.

3) Полужирный, Курсив, Подчеркнутый

Вы можете выделить текст, сделав его полужирным, написать курсивом или подчеркнуть.

4) Цвет текста и фона

В неофициальном письме, можно изменить цвет текста и фона для некоторых слов.

Старайтесь избегать слишком светлых тонов, так как текст такого цвета плохо видно на белом фоне.

5) Выравнивание

Вы можете изменить выравнивание текста в вашем письме.

6) Нумерованный и маркированный списки

Вы можете записать свой текст в виде нумерованного или маркированного списка.

Такой способ помогает выделить каждый элемент списка и отделить их друга от друга.

7) Отступ

Вы можете увеличить или уменьшить отступы слева или справа.

8) Цитата

Цитата — еще один способ выделить часть текста.

9) Очистить форматирование

Чтобы полностью убрать все форматирование из письма, нажмите кнопку Очистить форматирование.

10) Кнопка плюс

Кликните по кнопке плюс, чтобы открыть дополнительные опции: Добавить фото, вставить ссылку, вставить смайлик или вставить приглашение.

Добавление подписи

Подпись – это опциональный блок письма, который появляется в конце текста в каждом отправляемом письме. По умолчанию Gmail не вставляет в письмо подпись, но это легко исправить. Обычно в нее входит ваше имя и контактная информация: телефон, электронный адрес. Если вы используете Gmail на работе, то в подпись можно включить должность, название и адрес компании или адрес сайта.

Помните, что подпись должна быть короткой. Вместо перечисления всех номеров телефона, email и почтовых адресов, достаточно указать пару основных.

Помните, что вашу подпись сможет увидеть много людей, поэтому не всегда нужно включать в нее домашний адрес или другую личную информацию. При чем такое может произойти даже тогда, когда вы пишите своим знакомым, ведь они могут переслать ваше письмо кому-то другому.

Одной из самых востребованных функций на сайте является форма заявки или заказа, данные из которой отправляются на почту владельцу сайта. Как правило такие формы являются простыми и состоят из двух трех полей для ввода данных. Как же создать такую форму заказа? Здесь потребуется использование языка разметки HTML и языка программирования PHP.

Язык разметки HTML сам по себе несложен, нужно всего лишь разобраться в том как и где ставить те или иные теги. С языком программирования PHP все немного сложнее.

Для программиста создать такую форму не составит труда, а вот HTML верстальщику может показаться сложным некоторые действия.

Создаем форму отправки данных в html

Первая строка будет следующей

Это очень важный элемент формы. В нем мы указываем каким способом будут передаваться данные и какому файлу. В данном случае все передачется методом POST файлу send.php. Программа в этом файле соответственно должна принять данные, они будут содержаться в post массиве, и отправить их на указанный email адрес.

Вернемся к форме. Вторая строка будет содержать поле для ввода ФИО. Имеет следующий код:

Тип формы text, то есть пользователь сможет ввести или скопировать сюда текст с клавиатуры. Под параметром name содержится название формы. В данном случае это fio, именно под таким именем будет передаваться все, что пользователь введен в данноу поле. Параметр placeholder указывает на то, что будет записано в этом поле в виде пояснения.

Следующая строка:

Здесь практически все то же самое, но имя для поля указано email, а пояснении указано, чтобы пользователь в эту форму ввел свой адресс электронной почты.

Следующей строкой будет кнопка "отправить":

И последней строкой в форме будет тэг

Теперь соберем все вместе.





Теперь сделаем так, чтобы поля в форме стали обязательными для заполнения. Имеем следующий код:





Создаем файл, принимающий данные из 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. Если будуту переименовывать файл, то не забудьте переименовать название файла и в строке

. Форма должна ссылаться на эту же страницу, например index.php. В код я добавил заголовок страницы.

Частые ошибки, возникающие при отправке PHP формы с сайта

Первая, наверное самая популярная ошибка, это когда вы видите пустую белую страницу без сообщений. Это означает, что вы допустили ошибку в коде страницы. Вам нужно включить отображение всех ошибок в PHP и тогда вы увидите, где допущена ошибка. Добавьте в код:

ini_set("display_errors","On");
error_reporting("E_ALL");

Файл send.php должен запускаться только на сервере, иначе код просто не будет работать. Желательно, чтобы это был не локальный сервер, так как он не всегда настроен на отправку данных на внешний почтовый сервер. Если вы запустите код не на сервере, то вам отобразиться код PHP прямо на странице.

Таким образом, для корректной работы я рекомендую поместить файл send.php на хостинг сайта. Там, как правило, все уже настроено.

Еще одна частая ошибка, когда появляется оповещение "Сообщение успешно отправлено", а письмо не приходит на почту. В этом случае нужно внимательно проверить строку:

if (mail("[email protected]", "Заказ с сайта", "ФИО:".$fio.". E-mail: ".$email ,"From: [email protected] \r\n"))

Вместо [email protected] должен быть email адрес на который нужно отправить письмо, а вместо [email protected] должен быть существующий email данного сайта. Например для сайта сайт это будет . Только в этом случае письмо с данными из формы будет отправлено.

Если вы получили сообщение, существует несколько действий, которые можно выполнить с сообщений.

    Чтобы ответить только отправителю, выберите ответ .

    Чтобы ответить отправителю и всем остальным получателям в строках Кому и копия строк, выберите Ответить всем .

    Чтобы отправить сообщение, чтобы кто-то не в поле Кому или копия строки, выделите вперед .

Ответ на сообщения и их пересылка - одна из наиболее частых задач в Microsoft Office Outlook 2007. В этом разделе содержатся основные сведения об ответах на сообщения и их пересылке. Справка по настройке сообщений, например по изменению фона или добавлению вложений, доступна в других разделах.

В этой статье

Ответ отправителю

Примечание:

Ответ отправителю и всем получателям сообщения

Вы можете ответить отправителю сообщения и всем пользователям, указанным в полях Кому и Копия .

Во многих случаях не требуется включать всех пользователей в ответ. Используйте функцию Ответить всем с осторожностью, особенно при наличии большого числа получателей или списков рассылки. Если необходимо написать только отправителю сообщения, рекомендуется использовать кнопку Ответить . Кроме того, вы можете удалить имена людей или списков рассылки, которым не нужно читать ответ.

Совет: Если вам требуется написать только одному из получателей, можно удалить других. Для этого щелкните имя получателя в поле Кому или Копия (при этом имя будет выделено) и нажмите клавишу DELETE.

Примечание: По умолчанию при ответе на сообщение электронной почты, исходное сообщение включается в теле сообщения. В разделе , чтобы изменить этот параметр.

Пересылка сообщения

Совет: Если вы хотите переслать несколько сообщений, выберите первое и, удерживая нажатой клавишу CTRL, выберите остальные сообщения, а затем нажмите кнопку Переслать . Все сообщения будут пересланы в виде вложений в новое сообщение.

    Выполните одно из указанных ниже действий.

    • Если сообщение выбрано, но не открыто в отдельном окне. На стандартной панели инструментов нажмите кнопку Переслать .

      Если сообщение открыто. На вкладке Сообщение в группе Ответ нажмите кнопку Переслать .

    Создайте сообщение.

    В поле Кому введите имена получателей.

    Примечание: В полях Кому , Копия и СК должен быть указан по крайней мере один допустимый получатель электронной почты.

    Чтобы выбрать имена адресатов из списка, нажмите кнопку Кому , Копия или СК .

    Подробнее о полях Копия и СК

    Копия : всем адресатам, указанным в этом поле сообщения Outlook, будет отправлена копия сообщения. При этом их имена будут видны всем остальным получателям данного сообщения.

    СК : название этого поля - сокращение от словосочетания "скрытая копия". Всем адресатам, указанным в этом поле сообщения электронной почты, будет отправлена копия сообщения, но при этом их имена не будут видны другим получателям сообщения. Если при создании нового сообщения поле СК не отображается, его можно добавить.

    • На вкладке Параметры в группе Поля выберите пункт Отобразить поле "СК" .

    Нажмите кнопку Отправить .

Отмена автоматического включения исходного сообщения

Устранение неполадок, при которых отсутствует кнопка "Отправить"

При отсутствии команды Отправить невозможно отправить сообщение. В этом разделе приведены сведения о поиске команды Отправить , указаны возможные причины ее отсутствия и перечислены действия для исправления этой проблемы.

Кнопка Отправить находится рядом с полями "Кому", "Копия" и "СК".

Если в Outlook 2007 не настроена учетная запись электронной почты, команда Отправить не отображается, а сообщения невозможно отправить.

В большинстве случаев Outlook 2007 используется с учетной записью электронной почты. Тем не менее существует ряд причин, по которым учетная запись электронной почты может не быть настроена:

    Outlook 2007 настроен без поддержки электронной почты. В редких случаях Outlook 2007 может быть настроен для управления только контактами, задачами или календарями.

    Настройка учетной записи электронной почты была прервана. При первом запуске Outlook 2007 настройка учетной записи не была завершена.

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

Примечание: Вы можете открыть файл данных Outlook, который называется файл личных папок (PST), просмотреть полученные сообщения и открыть окно создания сообщения с помощью команд Создать , Ответить , Ответить всем или Переслать . Однако если не настроена ни одна учетная запись электронной почты, кнопка Отправить не будет отображаться.

Проверка наличия учетной записи

Прежде всего убедитесь в том, что учетная запись электронной почты настроена.


Если в списке Имя на вкладке Электронная почта отсутствуют записи, в профиле Outlook нет настроенных учетных записей электронной почты.

Дополнительные сведения о добавлении учетной записи электронной почты см. в статье

Статьи по теме: