是否可以将附件添加到我的邮件应用程序?

时间:2011-10-10 04:21:11

标签: iphone objective-c xcode email-attachments flurry

我想在我的邮件应用程序中添加附件是否可能? 我在我的应用程序中发送邮件和接收邮件,但我不知道如何通过邮件发送附件。请给我一个解决方案

谢谢,
 阿南德

我正在使用Furry SDK和Webservices交换消息,但我需要发送附件。或者如何将字节发送到Webservices?

在Webservice中,如果我们传递字符串,我们使用“@”

我们将二进制数据传递给Webservice时使用了什么?

在我的应用程序肥皂中

NSString *soapMsg = [NSString stringWithFormat:@"<?xml version=\"1.0\" encoding=\"utf-8\"?>\
                     <soap12:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\">\
                     <soap12:Body>\
                     <InsertAttachmentint xmlns=\"http://tempuri.org/\">\
                     <Filename>string</Filename>\
                     <FileType>string</FileType>\
                     <FileContentint>base64Binary</FileContentint>\
                     </InsertAttachmentint>\
                     </soap12:Body>\
                     </soap12:Envelope>"];

在上面的肥皂中我们在字符串的位置使用“%@”,base64Binary怎么样?

2 个答案:

答案 0 :(得分:2)

Try this
NSString *str_html = @"Content of file";
NSString *filenameForSub = [NSString stringWithFormat:@"%@_Fr.cvs",str_date];
    NSData *myData = [str_html dataUsingEncoding:NSUTF8StringEncoding]; 

    [mailController addAttachmentData:myData mimeType:@"text/cvs" fileName:filenameForSub];
    [mailController setMessageBody:filenameForSub isHTML:YES];

转到此链接

http://iphonesdksnippets.com/post/2009/04/30/Send-file-%28images%29-to-web-server-using-POST-method.aspx

答案 1 :(得分:0)

附件的工作方式在MIME中定义(请参阅维基百科文章,了解MIME的概述以及定义其工作原理的许多RFC)。

附件只是带有Content-Disposition: attachment标头的多部分邮件中的部分。这在RFC 2183

中有所描述
编辑:您提到您正在使用Flurry发送电子邮件。您是否可以链接到任何文档,或提供有关电子邮件在Flurry中的工作方式的任何示例代码?