2008-09-18 10 views
7

नामक अनुलग्नकों के साथ ईमेल क्यों उत्पन्न करता है मेरा डी 2009 EXTnnnnn.DAT नामक अनुलग्नकों के साथ ईमेल क्यों उत्पन्न करता है जब D2007 में संकलित एक ही स्रोत कोड संलग्न फ़ाइल नामों के साथ सही ढंग से नामित अनुलग्नकों के साथ ईमेल बनाता है?मेरा डी 2009 exennnnn.DAT

मैं संबंधित इंडी पुस्तकालयों का उपयोग कर रहा हूं जो डी 2007 और डी 200 9 के साथ आते हैं। अनुलग्नक पर मूल फ़ाइल नाम नहीं होने से उपयोगकर्ताओं को इसे खोलने के लिए अनुलग्नक को डबल क्लिक करने में सक्षम होने से रोकता है (आमतौर पर अनुलग्नक एक्सेल स्प्रेडशीट होते हैं)।

नोट: कोड समान है - बस संकलक और इंडी पुस्तकालय अलग-अलग होते हैं। D2009 exe द्वारा भेजे गए अनुलग्नक को सहेजा जा सकता है और उसका नाम बदलकर zzzz.xls कह सकता है और फिर सही तरीके से खुलता है - यानी ईमेल और अनुलग्नक सही ढंग से गुजरता है - यह केवल ईमेल संलग्नक फ़ाइल नाम है जो गड़बड़ है।

किसी ने सुझाव दिया है कि अनुलग्नक शीर्षलेख दूषित हैं। क्या इंडी टूट गई है? पुन: उत्पन्न करने के लिए कोड स्टॉक मानक कोड है जो कई वेबसाइटों पर पाया जा सकता है, लेकिन यदि आवश्यक हो तो मैं पोस्ट कर सकता हूं। अग्रिम में Thx।

उत्तर

0

मुझे डर है कि आपको केवल इंडी कोड में पता लगाने की आवश्यकता हो सकती है। इंडी में अतीत में कई कीड़े हैं इसलिए यह कारण हो सकता है। यदि आप में ट्रेस करते हैं तो इसे बहुत जल्दी मिलना चाहिए।

0

क्या IdAttachment.Filename संपत्ति सेट की गई है? यह संभव है कि इंडी संस्करणों के बीच उन्होंने फ़ाइल नाम के तरीके को बदल दिया।

7

मुझे समस्या मिली है - कृपया समाधान के विवरण के लिए adug.com.au मेलिंग सूची देखें, लेकिन संक्षेप में - इंडी का संस्करण डी 2009 (संस्करण 10.2.5) के साथ आता है 2 में IdMessageClient.pas इकाई में त्रुटियां दो पंक्तियां जो अनुलग्नक भाग प्रसंस्करण में नाम = और फ़ाइल नाम = सेट करती हैं (एक पंक्ति संख्या स्मृति से 1222 है और दूसरा कुछ पंक्तियां पहले है; क्षमा करें मैं अभी घर पर हूं; मैंने काम पर इस शाम को चीजों को ठीक किया)। इन अर्ध-कॉलन की कमी से अटैचमेंट हेडर को बुरी तरह गठित किया जाता है और आउटलुक संलग्नक के लिए अपना नाम उत्पन्न करता है।

फिक्स नाम = या फ़ाइल नाम = टोकन आउटपुट करने से पहले सेमी-कोलन (;) को आउटपुट करना है। तब इंडी को पुनर्निर्मित करने की जरूरत है।

मैं इंडी की D2007 संस्करण (10.1.5) की तुलना में और देख सकते हैं यह हमेशा सामग्री प्रकार लाइन की अंत में सेमी-कोलन डालता है इस प्रकार समस्या यह है कि में crept है संस्करण के साथ शामिल परहेज D2009।

+0

अच्छी जगह। इसे साझा करने के लिए धन्यवाद! – robsoft

1

मैं वर्तमान टिबुरॉन स्नैपशॉट (http://indy.fulgan.com/ZIP) को अपडेट करने की अनुशंसा करता हूं। इंडी संस्करण अब 10.5.7 है।

0

रिचर्ड की सिफारिशें मेरे लिए काम करती हैं। मैंने सही अनुलग्नक और इंडी के संदेश स्रोतों की तुलना की। सामग्री-प्रकार और सामग्री-स्वभाव के पीछे अर्धविराम रखें (वास्तव में लाइन 1220 के आसपास, और यह काम करता है। धन्यवाद रिचर्ड!

संबंधित मुद्दे