| 
| 
 | Вопрос # 3 007/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!С помощью Indy программно создаю письмо с атачем и отправляю на не бесплатный ящик(рабочий)
 Когда получаю письмо, то в нем атач переименован(не завист от типа файла, пробовал много разных типов) и расширение переделано в dat(но сам файл нормальный, если ему вернуть прежнее имя и расширение). Пробовал тоже самое сделать, только создать письмо не программно, а с помощью почтового клиента(The Bat). Атач приходит нормально.
 Пробовал программно отослать письмо на бесплатный ящик(на mail.ru) - тоже все ОК.
 Спрашивал у админов, говорят что ни каких правил у нас на сервере нету, которые могли бы мой атач изменять.
 Похоже проблема только в том, что я письмо создаю программно
 В чем может быть проблема?
 Заранее, спасибо!
 
|  |   Вопрос задал: Irbis (статус: Посетитель)Вопрос отправлен: 17 июля 2009, 14:58
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 6; последнее сообщение — 17 июля 2009, 16:56; участников в обсуждении: 3. 
|   | Вадим К (статус: Академик), 17 июля 2009, 15:03 [#1]:код в студию. Не установленно ли на машине какого нибуть фаервола/антивируса. Аутпост любит переименовывать. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | Ученый (статус: 8-ой класс), 17 июля 2009, 15:06 [#2]:С инди частенько возникает проблема с аттачем, особенно любит расширение менять... |  
|   | Irbis (статус: Посетитель), 17 июля 2009, 16:09 [#3]:на машине фаерволов нету но почему, если я отсылаю письмо на mail.ru, то все нормально?
 var
 sm: TIdSMTP;
 begin
 IdMessage:=TIdMessage.create(fmMain);
 IdMessage.From.Text:= adr;
 IdMessage.From.Name:= Name;
 IdMessage.Recipients.Add;
 IdMessage.Recipients.Items[0].Text:= Edit1.Text;
 IdMessage.Subject:= Subject;
 sm:=tidsmtp.Create(fmMain);
 sm.Host:='192.168.x.x';
 sm.Username:= userName;
 sm.Password:=password;
 _file:= Edit1.Text;
 TIdAttachmentFile.Create(IdMessage.MessageParts,_file);
 try
 sm.Connect();
 if sm.Connected then
 sm.Send(IdMessage);
 end;
 end;
 |  
|   | Irbis (статус: Посетитель), 17 июля 2009, 16:47 [#4]:2Ученый: а как можно без Indy создать письмо как у меня и отправить его? |  
|   | Ученый (статус: 8-ой класс), 17 июля 2009, 16:53 [#5]:ну тут либо искать альтернативу, либо писать на сокетах. В качестве альтернативы часто называют Synapse, на сайте есть статья Введение в Synapse. Все вопросы относительно синайпса к Вадиму К. |  
|   | Irbis (статус: Посетитель), 17 июля 2009, 16:56 [#6]:А как с помощью сокетов письмо с атачем передать? |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |