Solved

Email PDF Attachments are being received at text files.

Posted on 2008-06-24
3
680 Views
Last Modified: 2012-08-13
Problem:  Hopefully, I will be able to explain my issue with some clarity.  We have an application that creates an email and attaches a supporting document in a PDF format.  The email is being sent to two address.  The first address is to an email address where it is recieved and the data scraped and  populated into an HP Service Desk ticket with the associated attachment.     The second email is to an employee who is using MS Outlook 2003.  The employee receives that email with attachment and the attachment has a .pdf file extension as expected.  However when the Service Desk email arrives the attachment has a .txt file extension.  If you rename the file extention to .pdf then you can read the attachment using a pdf reader.
Information:  In the case of the employee email the path is from our Exchange Server (2003), to our customers Frontend Exchange Server (2003) to the employee's Outlook mailbox.
                     In the case of the Service Desk email the path is from our Exchange Server (2003), to our customers Frontend Exchange Server (2003) to a Unix box Gateway to the HP Service Desk Server.  When we look at the email header information it shows the data as being converted to base64.  See  email header information (Customer IP and Names removed):

Microsoft Mail Internet Headers Version 2.0
Received: from xxxxxxxx.na.xxxxxxxxxx.net ([xxx.xx.xxx.xxx) by xxxxxxxx.na.xxxxxxxxxx.net with Microsoft SMTPSVC(6.0.3790.3959);
                 Mon, 16 Jun 2008 09:16:33 -0400
Received: from xxxxxxxx.xxxxxxxx.com ([xxx.xx.xxx.xxx]) by xxxxxxxx.na.xxxxxxxxxx.net with Microsoft SMTPSVC(6.0.3790.3959);
                 Mon, 16 Jun 2008 09:16:33 -0400
Received: from ([xxx.xx.xxx.xxx])
                by xxxxxxxx.xxxxxxxx.com with ESMTP  id 5502559.55808630;
                Mon, 16 Jun 2008 09:17:15 -0400
Received: from ([xxx.xx.xxx.xxx])
                by edgex.xxxxxxxx.net with ESMTP  id 5302078.EDGE;
                Mon, 16 Jun 2008 09:17:14 -0400
Received: from localhost ([xxx.xx.xxx.xxx]) by xxxxxxxx.xxxxxxxx.com with Microsoft SMTPSVC(6.0.3790.1830);
                 Mon, 16 Jun 2008 09:17:14 -0400
From: order@xxxxxxxx.com
To: xxx.xxxxxxxx@xxxxxxx.com
Subject: XX2951029-P001 - Purchasing request for Requestor John Doe
Date: Mon, 16 Jun 2008 09:17:14 -0400
MIME-Version: 1.0
Content-Type: Multipart/Mixed;
                boundary="Mark=_2008616131714335BcJCVSA"
Return-Path: order@xxxxxxxxx.com
Message-ID: <XXXXXXXXXXXXXX1R0rmTI000027a9@xxxxxxxxx.xxxxxxxxx.com>
X-OriginalArrivalTime: 16 Jun 2008 13:17:14.0522 (UTC) FILETIME=[4B0BCFA0:01C8CFB3]

--Mark=_2008616131714335BcJCVSA
Content-Type: text/Plain; charset="US-ASCII"
Content-Transfer-Encoding: Quoted-Printable

--Mark=_2008616131714335BcJCVSA
Content-Type: Application/Octet-stream;
 name="CP2951029-P001.pdf";
 type=Unknown
Content-Transfer-Encoding: BASE64


--Mark=_2008616131714335BcJCVSA--

0
Comment
Question by:sfletcher1959
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 7

Accepted Solution

by:
manu4u earned 500 total points
ID: 21863225
The application which creates the email , what is the MIME settings ? .. Did you try with UTF-8 ?
0
 

Author Comment

by:sfletcher1959
ID: 21874951
Okay, this is way out of my league, but let me see if I can help someone help me.  We are currently using a product called GhostScript to create our PDFs.  It appears to be using UTF-16 by default.  Can you look at the information off of the GhostScript site to see if you can lead me to how to change this to UTF-8.  
Here is the information from their site.  www.ghostscript.com:

Using Unicode True Type fonts
Ghostscript can handle True Type fonts with the full Unicode character set. For doing that, a 3d party software should generate a Postscript or PDF document with a text, which is encoded with the UTF-16 encoding. Ghostscript may be used for converting such Postscript documents to PDF and for re-distilling such PDF documents to PDF subsets.
To render an UTF-16 encoded text, one must do the following :

Provide a True Type font with Unicode Encoding. It must have a cmap table with platformID equals to 3 (Windows), and SpecificID eqials to 1 (Unicode).
Describe the font in lib/cidfmap with special values for the CSI key : [/Artifex /Unicode 0].
In the PS or PDF document combine the font with one of CMap Identity-UTF16-H (for the horizontal writing mode) or Identity-UTF16-V (for the vertical writing mode). Those CMaps are distributed with Ghostscript in Resource/CMap.
Please note that /Registry (Adobe) /Ordering (Identity) won't properly work for Unicode documents, especially for the searchability feature (see CID font substitution).
0
 

Author Closing Comment

by:sfletcher1959
ID: 31470391
Only answer to question.  Must be something that I need to speak with MFG support.  Thanks anyway.
0

Featured Post

Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Find out what Office 365 Transport Rules are, how they work and their limitations managing Office 365 signatures.
A list of top three free exchange EDB viewers that helps the user to extract a mailbox from an unmounted .edb file and get a clear preview of all emails & other items with just a single click on mailboxes.
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…
The video tutorial explains the basics of the Exchange server Database Availability groups. The components of this video include: 1. Automatic Failover 2. Failover Clustering 3. Active Manager

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question