Грамотная настройка сервера отправки почты для скриптов PHP, настройка функции mail(). Отправка почты php через SMTP-настройка скрипта

Как настроить отправку почты из 1С? Как отправлять письма из 1С? Как настроить учетную запись электронной почты 1С? Как отправлять счета на оплату из 1С?

Если вам нужно настроить электронную почту в 1С 8.3, то вы можете воспользоваться инструкцией, представленной на данной странице.

Отправка почты из 1С 8.3 может понадобиться, например, когда нужно отправить счет на оплату клиенту. Для этого нужно настроить учетную запись почты в 1С. Далее, будет расказанно, как это сделать.

Теперь по пунктам распишем, что необходимо предпринять, чтобы отправлять письма из 1С 8.3. Покажем это на примере программы 1С:Бухгалтерия предприятия 3.0, а использоваться будет почта с почтового сервера mail.ru , потому что отправку писем из этого почтового сервиса можно легко настроить в 1С. Имейте в виду, что для настройки отправки писем с других почтовых сервисов (например, gmail.com ) могут потребоваться дополнительные действия, которые не описаны в данной статье. Если вам нужно настроить в 1С почту gmail.ru , то перейдите к .

1 . Открываем программу 1С. Заходим в Администрирование (1) — Органайзер (2).

2 . В разделе Почта выбираем Настройка системной учетной записи .

3 . Откроется окно настроек как на картинке ниже.
— Вводим адрес электронной почты, который будет использоваться для отправки писем (1);
— Вводим пароль от учетной записи этой электронной почты (2);
— Выставляем галочку Для отправки почты . Также можно выставить галочку Для получения почты (3);
— Выбираем для кого создавать учетную запись: либо Для всех пользователей, либо Только для меня — для текущего пользователя (4);
— Указываем имя отправителя, которое будет видно получателям. Это может быть название вашей организации (5);
— Ставим переключатель на Настроить параметры подключения вручную , чтобы не пропустить важные моменты процесса настройки (6);
— Теперь нажимаем Далее (7).

4 . Появится окно настройки отправки писем из 1С.
— Проверяем, что правильно заполнено имя пользователя (1);
— Вводим пароль от учетной записи почты (2);
— В поле Сервер укажем следующий адрес: smtp.mail.ru (3);
— В поле Порт укажем следующее число: 465 (4);
— Выставим галочку (5);
— Нажимаем Далее (6).

5 . Появится похожее на предыдущее окно. Только здесь настраивается получение писем.
— Проверим имя пользователя (1);
— Проверим пароль (2);
— В поле Сервер укажем следующий адрес: pop.mail.ru (3);
— В поле выбора Протокол укажем протокол под названием POP (4);
— В поле Порт укажем следующее число: 995 (5);
— Выставим галочку Использовать безопасное соединение (SSL) (6);
— Опять нажимаем Далее (7).

6 . В следующем окне можно ничего не менять. Просто жмём Далее .

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

8 . После окончания проверки появится надпись Учетная запись успешно настроена . Нажимаем кнопку Перейти к учетной записи .

9 . Удостоверимся, что почта настроена правильно.
— Открываем меню Еще (1);
— Нажимаем на пункт меню Проверить настройки (2);

10 . Если все настроено верно, появится окно с надписью «Проверка параметров учетной записи завершилась успешно». Нажимаем ОК (1). Нажимаем Записать и закрыть (2).

Итак, мы настроили учетную запись электронной почты в 1С. Прежде чем что-то отправлять, посмотрим как настроить для отправляемых писем подпись, которая будет выводится в конце текста письма.

11 . Перейдем в Главное (1) — Персональные настройки (2).

13 . Откроется окно настроек.
— В поле выбора «Основная четная запись…» выберем учетную запись, которую мы только что создали, в данном случае это «Системная учетная запись» (1);
— Вы можете поставить галочку Отправлять копии исходящих писем по адресу и указать на какие адреса будут приходить копии, отправленных Вами писем.
— В текстовом поле, вы можете задать, как будет выглядеть подпись к Вашим письмам (2);
— После редактирования, нажимайте ОК (3).

14 . Нажмаем «Записать и закрыть» в окне персональных настроек.

Итак, настройка почты завершена! Давайте попробуем отправить кому-нибудь счет на оплату…

15 . В документе выбираем кнопку-команду с изображением конверта.

16 . В списке печатных форм отметим галочками формы, которые мы хотим отправить контрагенту (1). Для выбора в каком формате отправлять печатную форму, вы можете нажать на ссылку Формат вложений (2);

17 . Отмечаем галочками нужный формат (1). Если нужно, выставляем флажок Упаковать в архив (.zip) (2). Нажимаем Выбрать .

18 . Вернувшись в окно выбора печатных форм, тоже нажимаем Выбрать .

19 . Откроется окно отправки сообщения.
— В поле выбора Кому выбирайте контактное лицо, которому хотите отправить письмо (1);
— В поле Тема указана тема письма. Можно ее отредактировать, как вам нужно. (2);
— Если это необходимо, отредактируйте текст письма (3);
— Можете прикрепить к нему дополнительные файлы (4);
— Наконец, можно нажимать кнопку Отправить (5);

20 . Письмо отправлено! Контрагент его получил!

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

Как настроить отправку смс с сайта и удержать клиента

  • 7 вариантов рассылки смс с сайта
  • 4 этапа настройки отправки смс с сайта
  • 3 ошибки при настройке смс-рассылок

7 ВАРИАНТОВ РАССЫЛКИ СМС С САЙТА

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

В каких случаях важно отправлять смс?

  • Как только клиент отставил заявку на вашем сайте вы можете сразу отправить ему свою смс-визитку, указав название компании, сайт, контакты и ваше уникальное торговое предложение. Вероятность, что такую визитку сразу удалят из телефона, крайне мала. И вы сразу создаете wow-эффект, получаете место в телефоне клиента и передаете ему свои контакты.

  • Также после получения телефона клиента, если это предусматривает заполненная форма, вы можете уведомить его через смс о том, что его заявка принята, ей присвоен такой-то номер, его персональный менеджер – Иван Петров, вот его контактные данные.

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

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

4 ЭТАПА НАСТРОЙ И ОТПРАВКИ СМС С САЙТА

  1. Вы размещаете на вашем сайте или лендинге лид-магнит. Это разные формы заявки с призывами оставить контакты (телефон и email) в обмен на скидку, бесплатную книгу, чек-лист, подписку на полезные кейсы, обратный звонок и т.д. На этом этапе важно продумать, каким будет призыв, чтобы он вскрыл проблему посетителей сайта, заинтересовал, подтолкнул оставить контакты.
  2. Чтобы вы смогли настроить отправку смс, важно, чтобы посетитель сайта корректно ввел свой телефон. Для этого, как правило, указывается, что нужно ввести номер мобильного телефона и его формат. Например, +79281778552, 89552366699. Также важно, чтобы форма заявки содержала проверку данных, сразу показывала ошибки и принимала только корректные телефоны. От этого зависит чистота вашей базы данных.
  3. Обратитесь к нам, и в течение дня мы сможем интегрироваться ваш сайт с смс-сервисом. Подключение бесплатное. Вы платите только за смс – от 85 копеек.
  4. Настройте автоматическую рассылку смс как клиенту, так и ответственному менеджеру.

3 ОШИБКИ ПРИ НАСТРОЙКЕ СМС-РАССЫЛОК

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

  1. Проверка данных. Если вы халатно относитесь к номерам телефоном, которые оставляют на вашем сайте, то вы просто не доставите смс потенциальному клиенту. Вы получите отличный эффект, только убедившись, что вам оставили корректный и действующий номер телефона.
  2. Выбрали сервис, который долго доставляет смс. Если время между отправкой и доставкой составляет более 1-2 минут, то клиент может уйти с сайта, потом не вспомнить, от кого смс, решит, что у вас что-то не работает. Поэтому скорость здесь играет важную роль.
  3. Не контролировать статистику по доставке смс. Важно получать данные о количестве отправленных, доставленных смс, корректных и некорректных номерах. Эта информация поможет вам доработать формы на сайте и улучшить сбор базы данных потенциальных клиентов.

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

Хотите оперативно и своевременно узнавать о сбоях в работе скриптов R? Достаточно настроить оповещения на email. В этой статье я опишу, как настроить рассылку с помощью языка R и как избежать подводных камней.

Что можно отправлять в письмах:

  • отчеты по результату работы скрипта на свою почту или по списку конкретных email-адресов;
  • сообщения об ошибках, которые возникли в работе скриптов;
  • файлы с локального диска, например, фотографию или CSV-документ.

Чтобы настроить отправку писем, потребуется:

  • интегрированная среда разработки RStudio .

Для отправки писем существует несколько пакетов. При выборе подходящего учитывайте:

  • нужна ли аутентификация в почтовом сервисе;
  • пользователям каких почтовых ящиков будете отправлять сообщения.

Рассмотрим подробнее плюсы и минусы пакетов «sendmailR» и «mailR».

1. Пакет «sendmailR »

Этот пакет не поддерживает процедуру аутентификации, а значит, можно отправлять письма не из всех почтовых сервисов. Более того, сервисы, позволяющие рассылать письма без аутентификации, накладывают определенные ограничения. К примеру, SMTP сервер для Gmail (ASPMX.L.GOOGLE.COM) не требует аутентификации, но отправлять сообщения можно только пользователям Gmail или G Suite.

Преимущество «sendmailR» в том, что этот пакет достаточно прост в установке, не требуется дополнительное программное обеспечение.

2. Пакет «mailR »

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

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

Если нужно провести рассылку исключительно по пользователям Gmail или G Suite и при этом аутентификация необязательна — без особых раздумий пользуйтесь пакетом «sendmailR» , в противном случае — выбирайте «mailR» .

1. Для установки пакета откройте RStudio и в области «Source» вставьте код:

#Установка пакета install.packages("sendmailR") #Подключение пакета library(sendmailR)

Если вы впервые запустили RStudio, воспользуйтесь сочетанием клавиш «Ctrl+«Alt+Shift+0», чтобы появилась панель «Source».

2. Чтобы настроить отправку писем, подставьте ваши данные в код ниже:

From = "" to = c("","") subject <- “My first test letter” body <- (“It`s my first letter from R by sendmailR package!” ,mime_part(iris)) sendmail(from=from,to=to,subject=subject,msg=body,control=list(smtpServer="ASPMX.L.GOOGLE.COM"))

2.1. Вместо «[email protected]» впишите адрес своей Gmail-почты, вместо «[email protected]» и «[email protected]» — адреса получателей. Помните, что с SMTP сервера ASPMX.L.GOOGLE.COM можно рассылать письма только пользователям Gmail и G Suite,

2.2. В «subject» впишите тему письма,

2.3. Объект «body» содержит тело письма. В теле письма может быть не только текст («It`s my first letter from R by sendmailR package!»), но и вложения, например, встроенная R-таблица «iris».

2.4. Команда «sendmail» отправляет письмо. При проверке почты в первую очередь посмотрите папку «Спам»: из-за того, что вы отправили email без аутентификации и предварительно не настроили фильтр на почте, письмо сначала, скорее всего, попадет в спам.

Как установить пакет «mailR»?

1. Скачайте и установите версию Java, соответствующую разрядности на вашем компьютере.

Для 32-разрядной операционной системы скачайте Java по ссылке .

Если у вас 64-разрядная ОС, рекомендую скачать нужную версию из стороннего ресурса . На официальном сайте указано, что 64-битную Java можно скачать только через 64-разрядную версию браузера — я пробовал этот способ и не получил нужный результат.

#Установка пакета install.packages("rJava") install.packages("mailR") #Подключение пакета library(mailR)

При запуске кода может появиться следующая ошибка:

Error: .onLoad failed in loadNamespace() for "rJava", details: call: fun(libname, pkgname) error: JAVA_HOME cannot be determined from the Registry

Рассмотрим возможные причины:

2.1. Разрядность установленной Java не соответствует текущей версии Windows. Обычно подобная ошибка возникает, если у вас 64-разрядная ОС.

Как определить, какую версию Java вы используете? Проверьте системный диск Windows: для установки программного обеспечения по умолчанию используются две папки, расположенные в корне системного диска. Если папка «Java» появилась в «Program Files» — это 64-разрядная версия, а если в папке «Program Files (x86)» — 32-разрядная.

2.2. Вторая причина ошибки: в R не прописана или неверно прописана опция «JAVA_HOME». Чтобы устранить ошибку, запустите в R команды:

    • для 32-разрядной ОС:
Sys.setenv(JAVA_HOME="C:\\Program Files (x86)\\Java\\jre1.8.0_102")
    • для 64-разрядной ОС:
Sys.setenv(JAVA_HOME="C:\\Program Files\\Java\\jre1.8.0_102")

Перед запуском команды замените «jre1.8.0_102» на название файла Java, установленного на вашем клмпьютере. Файл можно найти в одноименной папке «Java», о которой я упоминал в предыдущем пункте.

3.1. Для отправки писем без процедуры аутентификации в код подставьте данные:

  • тема и тело письма;
  • отправитель и получатели;
  • параметры SMTP-сервера.
library(mailR) send.mail(from = "[email protected]", to = c("Recipient 1 ", "[email protected]"), cc = c("CC Recipient "), bcc = c("BCC Recipient "), subject = "Subject of the email", body = "Body of the email", smtp = list(host.name = "aspmx.l.google.com", port = 25), authenticate = FALSE, send = TRUE)

3.2. Чтобы отправить письмо через SMTP с прохождением аутентификации, используйте код:

Library(mailR) send.mail(from = "[email protected]", to = c("[email protected]", "Recipient 2 "), replyTo = c("Reply to someone else ") subject = "Subject of the email", body = "Body of the email", smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = TRUE), authenticate = TRUE, send = TRUE)

Аргумент «smtp» содержит все параметры SMTP сервера и в нем необходимо указать учетные данные.

Как отправлять письма с текстом на русском языке?

Если вы используете пакет «mailR» и хотите, чтобы ваши письма содержали в теме или теле кириллические символы, воспользуйтесь аргументом «encoding» и укажите кодировку «utf-8».

Library(mailR) send.mail(from = "Sender Name ", to = "[email protected]", subject = "Тема тестового письма на русском языке.", body = "Русскоязычное тело письма!", encoding = "utf-8", smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = T), authenticate = TRUE, send = TRUE)

Для отправки русскоязычного текста с помощью пакета «sendmailR» необходимо предварительно дважды перекодировать этот текст в UTF-8.

Library(sendmailR) from = "" to = c("","") subject <- iconv(iconv("Тема письма",to = "UTF-8"),to = "UTF-8") body <- iconv(iconv("Тело письма",to = "UTF-8"),to = "UTF-8") sendmail(from=from,to=to,subject=subject,msg=body,control=list(smtpServer="ASPMX.L.GOOGLE.COM"))

Как отправлять письма в формате HTML?

Для отправки сообщений в HTML-формате с помощью пакета «mailR» достаточно воспользоваться аргументом «html»:

Library(mailR) send.mail(from = "[email protected]", to = c("[email protected]", "[email protected]"), subject = "Subject of the email", body = "The apache logo - ", html = TRUE, smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = TRUE), authenticate = TRUE, send = TRUE)

Для отправки письма в HTML-формате с помощью пакета «sendmailR» используйте такой код:

Library(sendmailR) msg <- mime_part(" HTML demo

HTML demo

") msg[["headers"]][["Content-Type"]] <- "text/html" from = "" to = c("","") subject <- "HTML test" body <- list(msg) sendmail(from=from,to=to,subject=subject,msg=body,control=list(smtpServer="ASPMX.L.GOOGLE.COM"))

Как отправить в теле письма HTML-таблицу?

Самый простой способ — использовать пакет «htmlTable». Приведу примеры преобразования встроенной в R-таблицы «iris» в HTML-формат и добавление ее в тело письма.

Код для пакета «mailR»:

Iris_html <- htmlTable(iris) library(mailR) send.mail(from = "[email protected]", to = c("[email protected]", "[email protected]"), subject = "Subject of the email", body = iris_html, html = TRUE, smtp = list(host.name = "smtp.gmail.com", port = 465, user.name = "gmail_username", passwd = "password", ssl = TRUE), authenticate = TRUE, send = TRUE)

Пример для «sendmailR»:

Library(sendmailR) iris_html <- htmlTable(iris) msg <- mime_part(paste0(" HTML table demo

My table iris

", iris_html ," ")) msg[["headers"]][["Content-Type"]] <- "text/html" from = "" to = c("","") subject <- "HTML test" body <- list(msg) sendmail(from=from,to=to,subject=subject,msg=body,control=list(smtpServer="ASPMX.L.GOOGLE.COM"))

Так же легко преобразовать любую таблицу из R в HTML-формат и отправлять ее в письме.

Выводы

Язык R достаточно мощный, чтобы автоматизировать практически любой процесс работы с данными. Чтобы получать отчеты о работе скриптов или уведомления об ошибках, выберите подходящий пакет R и настройте рассылку.

  1. Пакет «sendmailR» прост в установке, но не поддерживает процедуру аутентификации, и вы сможете отправлять письма только пользователям Gmail или G Suite.
  2. Пакет «mailR» поддерживает аутентификацию, но в процессе его установки вам также придется инсталлировать Java.
  3. С помощью языка R можно настроить не только отправку простых текстовых сообщений, но и письма:
    • с текстом на кириллице;
    • в формате HTML;
    • с HTML-таблицей в теле.

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

Например, у вас есть основная почта [email protected] и в неё ещё собираются (пересылаются) все письма из почт [email protected] и [email protected] . В случае, если вам нужно написать кому-либо письмо от 2-го или 3-го адреса, то обычно нужно заходить в нужную почту и писать письмо непосредственно оттуда. Но вы можете настроить возможность писать письма и отвечать с этих адресов прямо из своей основной почты. В данной статье я покажу как это сделать на примере основных почтовых сервисов.

Настройка возможности отправлять письма от другого вашего адреса на почте Яндекс

На почте Яндекс не встроена специальная возможность для отправки письма или ответа от нужного адреса электронной почты. Изначально вы можете выбрать лишь различные вариации зон одного и того же вашего основного адреса, например:

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

Чтобы включить возможность писать от других адресов в Яндексе есть 2 пути:

    Настройте сбор почты с нужных электронных ящиков, от адресов которых хотите отвечать в своей основной почте Яндекса.

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

    Добавить нужные адреса, от которых вы хотите слать письма в качестве резервных (дополнительных).

    Если сбор почты вам не нужен, то вы можете пойти эти путём и просто внести в ваш аккаунт Яндекса нужные адреса как дополнительные и тогда вы сможете отправлять с них письма.

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

Вариант 1 (настройка сбора почты) уже был рассмотрен в отдельной статье, Прочтите её и повторите все шаги, если вам, помимо возможности указывать нужный адрес отправителя, требуется ещё и почту с того адреса собирать.

Вариант 2. Добавление адресов для отправки писем в качестве резервных для вашего аккаунта Яндекс

Откройте настройки почты и выберите раздел “Безопасность” .

Под заголовком “Дополнительные адреса” нажмите “Редактировать”.

Укажите в соответствующей строке нужный адрес и нажмите “Добавить адрес”.

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

Теперь перейдите в ту почту, которую вы указали на предыдущем шаге и откройте там письмо от Яндекса с названием “Привязка адреса к аккаунту на Яндексе”. Скопируйте оттуда код.

Этот код вставьте на странице Яндекса и нажмите “Подтвердить”.

Если всё сделали верно, то высветится сообщение, что вы привязали адрес. Нажмите “ОК”.

Готово! Теперь вы можете выбирать добавленный адрес в качестве адреса отправителя.

Как выбрать нужный адрес отправителя?

Нужный адрес отправителя выбирается непосредственно при создании письма или при ответе на входящее письмо.

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

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

Если нужно изменить адрес отправителя при ответе на чьё-то входящее письмо, то в форме ответа нажмите кнопку “Перейти в полную форму ответа” и далее всё точно так же как описано выше.

Отправка писем от другого адреса на Mail.ru

В почтовом сервисе Mail.ru есть только один способ подключить другие адреса электронной почты, чтобы иметь возможность указывать их в качестве адреса отправителя. Способ этот - настройка сбора почты. То есть вам нужно подключить нужный почтовый ящик (с которого будет производиться сбор писем) к своей почте в Mail.ru и сразу после этого сможете указывать адрес подключённой почты в качестве отправителя при отправке письма (и при ответе на входящие письма).

О том как настраивается сбор почты в Mail.ru рассказано

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

Также вы можете выбрать имя отправителя “от кого” . Изначально имя у вас будет задано одно. Если хотите добавить ещё имя отправителя, то откройте настройки почты и выберите там “Имя отправителя и подпись”.

Появится ещё один блок для ввода данных нового отправителя. Укажите желаемое имя отправителя и подпись , если требуется, после чего нажмите внизу “Сохранить”.

Готово! Теперь при написании письма вы сможете выбрать нужного отправителя из списка “От кого”.

При ответе на входящее письмо всё аналогично, ничего не меняется.

Отправка писем от другого адреса в сервисе GMail

В Gmail у вас так же как и в Яндекс есть 2 варианта подключить другие адреса отправителя:

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

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

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

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

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

Если выбрали вариант №1, то перейдите в настройки почты на вкладку “Аккаунты и импорт” и в блоке “Отправлять письма как” нажмите “Добавить другой адрес электронной почты” .

В окне укажите желаемое имя отправителя и адрес (вы должны иметь доступ к указываемой электронной почте!).

Опцию “Использовать как псевдоним” лучше отключить, поскольку в этом случае сообщения, которые вы будете отправлять на добавленный адрес (если это вдруг понадобится), будут у вас дублироваться в папке “Входящие”.

Проверьте имя пользователя для подключения второго адреса (если указано неверно, поправьте) и укажите пароль от той почты . Нажмите “Добавить аккаунт” .

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

Вставьте скопированный код в соответствующую строку и нажмите “Подтвердить”.

Готово! Теперь при создании письма, в строке “От” вы можете выбрать в качестве адреса отправителя подключенную почту, выбрав его из списка. С ответом на входящее письмо аналогично.

Заключение

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

Причём делается всё довольно просто, как видно из инструкции.

На серверах виртуального хостинга разрешена отправка почты с сайта только при помощи функции PHP mail().

Email, с которого будет происходить отправка писем с сайта, прописывается в панели управления хостингом ISPmanager.

Этот же email необходимо будет прописать в настройках сайта. Совпадение email - обязательное условие корректной работы функции PHP Mail.

Указание ящиков вида: @gmail.com, @yandex.ru и др. приведет к попаданию писем в спам!

Для настройки необходимо зайти в ISP manager >> раздел "World Wide Web" >> "WWW домены"

Выбрать домен и в поле "E-Mail администратора" указать электронный ящик от которого планируется отправлять сообщения.

Для проверки работы php mail() на сервере, в корневой папке сайта необходимо создать файл testmail.php cо следующим содержимым:

// Сообщение

$message = "test php mail";

// На случай если какая-то строка письма длиннее 70 символов мы используем wordwrap()

$message = wordwrap($message, 70);

// Отправляем

mail("[email protected]", "My Subject", $message);

?>

где [email protected] email, на который должно прийти сообщение.

Для проверки нужно исполнить скрипт, сделать это можно через браузер, открыв следующую ссылку:

http://domian.com/testmail.php

где domain.com название сайта, в корне которого был создан скрипт testmail.php.

Если сообщение «test php mail» пришло на указанный email, то функция php mail работает корректно.

Пример взят из официальной документации по PHP mail http://php.net/manual/ru/function.mail.php

Отправка почты с CMS Drupal 7.

По умолчанию все сообщения с Drupal7 отправляются по средствам php mail(), email отправителя указывается при установке Drupal7.

Необходимо, чтобы email отправителя в Drupal совпадал с "e-mail Администратора" в панели управления хостингом ISPmanager.

В дальнейшем email отправителя можно будет изменить в административной части Drupal, в разделе: Administration » Configuration » System

Если отправка сообщений с сайта не работает, необходимо проверить, возможно включен модуль для работы почты посредством smtp. Для проверки зайдите в раздел модулей, в административной части сайта Drupal: Administration » Modules

Отключите модуль SMTP, убрав «галочку» возле модуля и сохранив настройку «Save configuration».

Возможно, что отправка сообщений посредством SMTP реализована и другим способом. Для отправки сообщений через SMTP необходимо, чтобы на сайте присутствовал PHPMailer. Файлы PHPMailer по умолчанию находятся в директории./sites/all/modules/smtp/phpmailer.

Существуют еще несколько способов реализации отправки сообщений сайта через php mail и SMTP. С ними вы можете ознакомиться в документации к CMS

Все сообщения с сайтов на Drupal отправляются посредством внутреней функции Druapl drupal_mail(). Через данную функцию реализовано большинство модулей для отправки. Настройки находятся в файле./includes/mail.inc

В частности за отправку сообщений отвечают следующие строки:

drupal_mail($module, $key, $to, $language, $params = array(), $from = NULL, $send = TRUE)

Отправка почты с CMS Joomla 3

По умолчанию все сообщения с Joomla отправляются с помощью php mail(), email отправителя указывается при установке Joomla.

Необходимо, чтобы email отправителя в Joomla совпадал с "e-mail Администратора" в панели управления хостингом ISPmanager.

В дальнейшем email отправителя можно изменить в административной части Jommla в разделе: System » Global Configuration » Server Settings » Mail Settings

В поле «Mailler» нужно выбрать «PHP Mail» или «Sendmail», а так же в поле «SMTP Authentication» выбрать «No».

В Joomla настройки для отправки почты могут быть прописаны в конфигурационном файле configuration.php , который расположен в корневой директории сайта.

В configuration.php присутствуют следующие строки:

public $mailer = "mail";

public $mailfrom = "admin yourdomain.com";

public $fromname = "J25 Демо";

public $sendmail = "/usr/sbin/sendmail";

public $smtpauth = "0";

public $smtpuser = "";

public $smtppass = "";

public $smtphost = "localhost";

public $smtpsecure = "none";

public $smtpport = "25";

$mailer: "mail" использует функцию mail PHP; "sendmail" использует SMTP почту на сервере.

$mailfrom: адрес From. Адрес электронной почты, который использует Joomla для отправки почты с сайта.

$sendmail: путь, по которому распложена программа Sendmail. Используется, если $mailer установлено в Sendmail.

$smtpauth: если SMTP сервер требует аутентификацию для отправки почты, то устанавливается в "1". Иначе "0". Используется, если $mailer установлено в Sendmail.

$smtpuser: имя пользователя для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.

$smtppass: пароль для доступа к SMTP серверу. Используется, если $mailer установлено в Sendmail.

$smtphost: SMTP хост. Адрес SMTP сервера при отправке почты. Используется, если $mailer установлено в Sendmail.

$smtpsecure: выберите модель безопасности, которую использует ваш SMTP сервер: SSL или TLS. По умолчанию выключено. Используется, если $mailer установлено в Sendmail.

$smtpport: SMTP порт. Наименее защищенные серверы используют порт 25.

В Joomla много модулей, каждый из которых может использовать собственную систему отправки почты с сайта, не зависящую от глобальных настроек самой CMS Joomla. В связи с этим возможна ситуация, когда глобально настроена отправка через php mail, а в конкретном модуле, который, к примеру, отвечает за «Обратную связь», через SMTP.

Отправка почты с CMS WordPress 4

По умолчанию все сообщения с WordPress отправляются при помощи php mail(), email отправителя указывается при установке WordPress.

Необходимо, чтобы email отправителя в WordPress совпадал с "e-mail Администратора" в панели управления хостингом ISPmanager.

В дальнейшем email отправителя можно изменить в административной части WordPress в разделе: Settings » General

Если сообщения с сайта не отправляются, нужно проверить есть ли плагин по отправке писем через SMTP, если есть то отключить.

Зайдите в раздел: Plugins » Installed Plufins

Если присутствует плагин по отправке через SMTP, то его нужно отключить.

Иногда может возникнуть ошибка:

«Сообщение не удалось отправить. Возможная причина: сервер не поддерживает функцию mail()...»

Для ее решения нужно отредактировать файл на сайте:

./wp-includes/pluggable.php

Найти в этом файле строчки:

// Set to use PHP"s mail()

$phpmailer->IsMail();

И заменить на:

// Set to use PHP"s mail()

$phpmailer->IsSendmail();

Различные модули WordPress могут использовать для отправки писем как php mail(), так и SMTP вне зависимости от глобальных настроек. В связи с этим возможна ситуация, когда глобально настроена отправка через php mail, а в модуле который, к примеру, отвечает за «Обратную связь», через SMTP.

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

© 2024 sukko-kurort.ru
Windows. Драйверы. Ликбез. Социальные сети. Software. Server