Можно ли добавлять вложения в мое почтовое приложение?

#iphone #objective-c #xcode #email-attachments #flurry

#iPhone #objective-c #xcode #электронная почта-вложения #шквал

Вопрос:

Я хочу добавить вложения в мое почтовое приложение, возможно ли это? Я отправляю письма и получаю письма в своем приложении, но я не знаю, как отправлять вложения по почте. пожалуйста, дайте мне решение для этого

Спасибо,
Ананд

Я обмениваюсь сообщениями с помощью Furry SDK и веб-сервисов, но мне нужно отправлять вложения. Или как отправлять байты на веб-сервисы?

В веб-сервисе, если мы передаем строку, мы используем «@»

Что мы используем, когда передаем двоичные данные в веб-сервис?

В моем приложении Soap для данных

 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>"];
  

В приведенном выше soap мы используем «%@» вместо строки, а как насчет base64Binary?

Комментарии:

1. Как вы отправляете письма? Используете ли вы фреймворк сообщений?

2. Нет, я использую Flury SDK для рассылки по электронной почте.

3. Я хочу сохранить файлы на сервере или как отправить байты на сервер?

Ответ №1:

 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-(images)-to-web-server-using-POST-method.aspx

Комментарии:

1. я хочу отправить данные на сервер через веб-сервис.. Как я могу отправить его?

Ответ №2:

Работа с вложениями определяется в MIME (см. Эту статью в Википедии для обзора MIME и многих RFC, которые определяют, как это работает).

Вложение — это просто часть составного сообщения с Content-Disposition: attachment заголовком. Это описано в RFC 2183.


РЕДАКТИРОВАТЬ: вы упоминаете, что используете Flurry для отправки электронной почты. Можете ли вы сослаться на какую-либо документацию или предоставить какой-либо пример кода для того, как электронная почта работает во Flurry?