ОБСУЖДЕНИЕ

отправка писем из бд

3 ответов 3,3 тыс.
AI-выжимка обсуждения скоро
надо выбрать документы в почтовой базе и переслать их на конкретную почту, так чтобы отправитель был тот же, кто и в оригинальном письме в From
Код:
doc.Principal = doc.From(0)
Call doc.ReplaceItemValue("DeliveredDate", doc.DeliveredDate)
        Call doc.ReplaceItemValue("PostedDate", doc.PostedDate)
        Call doc.ReplaceItemValue("Subject", doc.Subject(0))
        Call doc.ReplaceItemValue("From", doc.From)  ' Call doc.ReplaceItemValue("From", doc.From(0)) такая же ошибка на некоторых письмах 
        Call doc.ReplaceItemValue("CopyTo", "")
        Call doc.ReplaceItemValue("BlindCopyTo", "")  
        Call doc.ReplaceItemValue("EnterCopyTo", "")
        Call doc.ReplaceItemValue("EnterBlindCopyTo", "")
            Call doc.ReplaceItemValue("SendTo", "кому отправить@gmail.com)
       
        Call doc.ComputeWithForm(False,False)
        Call doc.Send(False)

не пойму в чем проблема, но от одних без проблем уходят письма, а от других возвращается
Our system has detected that this message is 550-5.7.1 not RFC 5322 compliant: 550-5.7.1 'From' header is missing. 550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been 550-5.7.1 blocked.

From точно заполнено, проверяю дебагером
помогите понять почему не уходят

если убрать doc.Principal = doc.From(0)
то нормально отправляется, но от меня
а хотелось бы отправлять от того , кто в From
 
Последнее редактирование:
Что бы подменить отправителя надо создать документ (письмо) в базе mail.box, по другому никак. Но некоторые антивирусы на это болезнено реагируют. Можно заполнить поле Principal и в Lotus Notes будет видно как будто бы писмо отправил тот, кто прописан в этом поле, но за других почтовых клиентов ручаться нельзя. Да и в Lotus Notes при небольшой сноровке можно увидеть реального отправителя. Поле From при использовании doc.Send можно вообще не заполнять, всё равно на сервере "затрётся".
 

Статистика тем

Создано
k85,
Последний ответ от
lmike,
Ответы
3
Просмотры
3 275