Письма, Отправленные через SMTP, должны быть отражены в папке Sent на Почтовом сервере также? [закрытый]

Чтобы использование SMTP отправило письма (почтовый клиент или с помощью сценария), письма обычно не замечаются в папке Sent на почтовом сервере поставщика. Но это действительно становится отраженным в Отправленных папках Gmail (Google Apps).

Не обязательно для сохранения почты в папке Sent сервера также? Я считаю Отправленные письма как свой журнал для писем отправленными автоматически.

27
задан MotionGrafika 15 February 2010 в 05:56
поделиться

3 ответа

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

# Child.pm
package Child;

our @ISA = qw(Mother);

use Foo;

# Mother.pm
package Mother;

sub wibble { 42 }

# Foo.pm
package Foo;

use Child;
Child->wibble;

Если вы «используете Child» перед «использовать Foo», то Foo попытается вызвать Child- > wibble , прежде чем установить свое наследование на Mother . Если вместо этого Child будет использовать родителя qw (Mother) , то его наследование будет установлено до того, как он попытается загрузить что-либо еще.

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

-121--4320928-

Если вы создаете сложные тестовые леса с использованием глубоких объектных графиков, таких как русские куклы , рассмотрите возможность рефакторинга кода, чтобы класс под тестом получил именно то, что ему нужно в конструкторе/аргументах, вместо того, чтобы ходить по графу.

вместо:

public class A {

   public void foo(B b) {
      String someField = b.getC().getD().getSomeField();
      // ...
   }
} 

Измените его на:

public class A {

   public void foo(String someField) {
      // ...
   }
} 

После этого настройка теста становится тривиальной.

-121--2714645-

Ваш почтовый провайдер может выбрать несколько способов предоставления вам доступа к электронной почте. Два из наиболее распространенных - pop3 и imap. Мне кажется, что у вас есть pop3, который просто проталкивает электронные письма клиенту и забывает о них.

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

0
ответ дан 28 November 2019 в 05:51
поделиться

Нет, это не обязательно, есть два почтовых протокола: POP3 (почтовый протокол версии 3) и IMAP (протокол доступа к сообщениям в Интернете), при использовании электронной почты, которая разговаривает в Протокол POP3, невозможно указать POP3 хранить отправленное письмо ...

Обходной путь был закодирован и встроен в почтовый клиент, такой как Outlook, Thunderbird, и это лишь некоторые из них, которые используют протокол POP3.

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

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

2
ответ дан 28 November 2019 в 05:51
поделиться

Обычно почтовый клиент, такой как Microsoft Outlook, получает сообщения через IMAP4 и отправляет сообщения через SMTP.

Мне неизвестно о многих почтовых серверах, которые автоматически сохраняют почту, отправленную через них через SMTP, в серверную папку Отправленные , помимо Gmail / Google Apps.

Как правило, после создания IMAP4-соединения (в отличие от POP3) с почтовым сервером для получения входящей почты можно настроить почтовый клиент на копирование отправленных сообщений в IMAP. папка. В качестве альтернативы, иногда автоматический BCC может быть установлен из клиента электронной почты.

Копирование исходящих сообщений в папку IMAP вызовет синхронизацию локальной папки IMAP с почтовым сервером и, следовательно, обеспечит аналогичный эффект для функциональности Gmail / Google Apps. Однако в этом случае каждое сообщение, отправленное через SMTP, передается на почтовый сервер дважды: 1) Отправка по SMTP. 2) Синхронизация между хранилищем локальных папок на клиенте и соответствующей папкой на почтовом сервере.

См .: http: //en.wikipedia.org / wiki / Internet_Message_Access_Protocol # Недостатки

17
ответ дан 28 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

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