2012-01-16 66 views
0

在我的应用程序中,我必须录制语音并将录制的语音作为附件发送到客户端的服务器。我正在使用Transport.send(消息)从应用程序内发送电子邮件。 现在我面临的问题是,如果录制文件的名称是“abc.amr”,它会变成客户端服务器上的“utf-8BdGVzdC5hbXI”之类的东西。该名称在客户端的服务器上出现乱码。但是,如果我将“.amr”添加到乱码文件中,它会正确播放。这不仅是声音文件的情况,而且还有我附加的任何类型的文件(图像,文本等)。 我也尝试使用Blackberry电子邮件客户端分别发送邮件,因为它也可以看到sme的行为。任何可以提示我应该在代码中添加哪些内容以使其正确工作或进行任何外部更改。文件名被更改+黑莓邮件

回答

1

它看起来像邮件服务器正在重命名附件。如果您想正确发送文件名,请将其添加为电子邮件的主题或正文

+0

非常感谢您的回复。其实问题是这个应用程序是建立在iPhone,Android和Blackberry上的。 Android和iPhone发送的电子邮件没有任何问题。问题只在于从Blackberry发送的电子邮件。 – tek3 2012-01-16 08:03:07

+0

这是重命名附件的BES吗? – rfsk2010 2012-01-16 14:14:53

+0

谢谢rfsk2010。问题出在他们的电子邮件服务器上,现在已经得到纠正。感谢您的帮助。 – tek3 2012-01-17 06:40:40