Member 14512875 Ответов: 1

Электронные письма не сохраняются в отправленном файле.


Мои электронные письма успешно отправлены, но они не отображаются в отправленном элементе.

Что я уже пробовал:

Получить помощь почта = Новый получить помощь();
почте.Для.Добавить("адрес электронной почты");
почта.From = new MailAddress("электронная почта");
mail.Subject = "тест";
почта.Body = "Тест";
почта.IsBodyHtml = true;
SmtpClient smtp = новый SmtpClient("smtp.****.**. in", 25);
протокол SMTP.UseDefaultCredentials = false;
протокол SMTP.Учетные данные = новый система.Нет.А networkcredential("письмо", "**");
протокол SMTP.Тайм-аут = 1200000;
протокол SMTP.DeliveryMethod = SmtpDeliveryMethod.Сеть;
протокол SMTP.EnableSsl = true в;
Servicepointmanager и.ServerCertificateValidationCallback = делегат (объект s, сертификат X509Certificate, цепочка X509Chain, SslPolicyErrors sslPolicyErrors) { return true; };
smtp.Send(почта);

Garth J Lancaster

возможно, вы захотите обновить свой вопрос (используйте "улучшить вопрос") и сообщить нам, какой SMTP-сервер вы используете, например Exchange 2013, GMail ...

Member 14512875

На самом деле я не могу показать имя smtp-сервера.

Garth J Lancaster

нет, я имел в виду тип SMTP - сервера-меня не волнует его "имя".. - что это такое?

Richard MacCutchan

Это верно. SmtpClient отправляет сообщение только на указанный вами сервер. Вы несете ответственность за сохранение сообщения в локальной папке.

Я исправился.

Member 14512875

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

Richard MacCutchan

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

Member 14512875

Это тоже зависит от хозяина? Потому что если я использую smtp gmail для тестирования, то электронная почта сохраняется в папке sent.

Richard MacCutchan

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

F-ES Sitecore

Если вам нужна копия в ваших отправленных элементах, вам нужно будет добавить код, чтобы сделать это самостоятельно. Ваши почтовые отправления хранятся либо в системе POP3, либо в системе IMAP, а электронные письма отправляются через SMTP, между ними нет никакой связи. Когда вы отправляете электронное письмо через outlook или что-то еще, почтовый клиент делает копию в папке "Отправленные", а не служба SMTP, эта служба не имеет доступа к вашим почтовым элементам.

Member 14512875

спасибо