Установка доставки почты Django на Ubuntu

ПОЛУЧИТЬ параметры не являются частью имени файла, таким образом, <FilesMatch> не будет соответствовать им.

Учитывая, что Вы подаете файл PHP, Вы рассмотрели просто добавление заголовка управления кэшем там?

<?php
  /* ... */
  if (
    @isset( $_GET['exampleField'] ) &&
    $_GET['exampleField'] == 'exampleValue'
  ) {
    header('Cache-Control "max-age=3024000, must-revalidate"');
  }
  /* ... */
?>
0
задан 7 February 2014 в 23:21
2 ответа

Если вы действительно хотите отправлять электронные письма через Интернет, а не просто передавать некоторые текстовые файлы из одной системы в другую через какой-то другой процесс (http: // ftp: //), вы ' где-нибудь понадобится почтовый сервер, который может принимать почту.

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

Затем вы можете войти в свою учетную запись в приложении django, проверьте, нет ли новых писем, и обработайте их соответствующим образом.

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

1
ответ дан 4 December 2019 в 14:02

Если вы хотите получать почту напрямую через приложение django, вам нужно написать полностью smtp-сервер, и ЭТО представляет собой " невероятно сложный процесс ".

Лучшая практика - настроить smtp-сервер (например, postfix), создать почтовый ящик для вашего приложения django и написать несколько строк кода, которые будут опрашивать этот почтовый ящик.

1
ответ дан 4 December 2019 в 14:02

Теги

Похожие вопросы