вот есть прога которая должна отправлять мне на мыло письмо. она так и делает только тело письма приходит в заголовке. кто знает как исправить помагите плиз. 2093843814__mailer.asm.txt
Код (Text): comdata db "DATA",0Dh,0Ah comfrom db "FROM: asd@mail.ru",0Dh,0Ah comto db "TO: dsa@mail.ru",0Dh,0Ah comsubj db "SUBJECT: helo",0Dh,0Ah,13,10,13,10,20h,20h textbuffer db "00000000000000000000",0Dh,0Ah endmsg db 0Dh,0Ah,".",0Dh,0Ah comquit db "quit",0Dh,0Ah Странноватый имхо код... Попробуй так: Код (Text): comdata db "DATA",0Dh,0Ah,0 comfrom db "FROM: asd@mail.ru",0Dh,0Ah,0 comto db "TO: dsa@mail.ru",0Dh,0Ah,0 comsubj db "SUBJECT: helo",0Dh,0Ah,0 textbuffer db "00000000000000000000",0Dh,0Ah,0 endmsg db 0Dh,0Ah,".",0Dh,0Ah,0 comquit db "quit",0Dh,0Ah,0
с нулями вобще непосылает а comdata db "DATA",0Dh,0Ah comfrom db "FROM: asd@mail.ru",0Dh,0Ah comto db "TO: dsa@mail.ru",0Dh,0Ah comsubj db "SUBJECT: helo",0Dh,0Ah textbuffer db "00000000000000000000",0Dh,0Ah endmsg db 0Dh,0Ah,".",0Dh,0Ah comquit db "quit",0Dh,0Ah тоже самое
Попробуйте сначала с помощью telnet'а послать письмо ручками, а затем уже вписывайте текст удачного исхода в программу, да ещё RFC821, RFC1939 и RFC1521 прочесть не мешало бы. http://www.ietf.org/rfc/rfc821.txt http://www.ietf.org/rfc/rfc1521.txt http://www.ietf.org/rfc/rfc1939.txt
оно посылает в заголовке когда я изменяю то что посылать например в проге выводится EditBox и я туда пишу мессагу потом жму ОК все что было в ЕдитБоксе копируется в textbuffer и потом отсылается. И приходит весь этот текстбуффер в заголовке. А если инициализировать текстбуффер с какимто текстом и не изменят то шлет нормально. Мож ктото писал такую прогу помогите плиз а то уже 4 дня сижу непойму в чем трабля.
На глянь мой сырец, и думаю сразу поймешь в чем твоя ошибка, там у меня даже наглядно показываеться диалог с серваком через мессагаБокси.. Ладно думаю разберешся, там довольно простенько все зделано и РАБОТАЕТ!...
Может прицепишь два варианта писем. Тогда яснее станет. Только цепляй оригинал письма(в outlook-e это Исходное сообщение называетя) , а не то что мейлер показывает. Для соблюдения "секретности" можешь конкретные адреса и имена потереть ... А может и сам сообразишь, когда их увидишь
valterg: вот заголовок если тексбуфер неинициалезирован: Код (Text): ---------------8<------------------------------------- From mymail@mail.ru Thu Dec 23 19:53:59 2004 Return-path: <mymail@mail.ru> Received: from [xxx.xxx.200.64] (port=1108 helo=promailer.com) by mx1.mail.ru with smtp id 1ChWDu-00003T-00 for antonmaster@mail.ru; Thu, 23 Dec 2004 19:53:58 +0300 FROM: mymail@mail.ru SUBJECT: helo TO: mymail@mail.ru Message-Id: <E1ChWDu-00003T-00.mymail-mail-ru@mx1.mail.ru> Date: Thu, 23 Dec 2004 19:53:58 +0300 X-Spam: Not detected helo this is the text buffer ---------------8<------------------------------------- helo this is the text buffer -- это и есть текст с текст буфера
lancaster Ну и чего. Беру твой текст, переписываю в файл с расширением .eml и открываю в Outlook-е. Он показывает нормальное письмо. Если твой мейлер (я так подозреваю The Bat) не умеет обрабатывать письма разных форматов, это еще не повод говорить, что текст сидит в заголовке. Кстати, на бесплатных ящиках та же самая проблема - изредка текст пропадает, т.к. он видимо считается заголовком Посмотри, что твой мейлер пишет перед текстом и задай также. Обычно там что-то с MIME связано.
valterg: я смотрел через веб интерфейс mail.ru только что глянул через аутлук все ОК показывает пасибо ато я уже думал это у меня в проге глюк какойто