Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
#1

Custom Email sender - Objective-C

31.01.2013, 17:32. Просмотров 605. Ответов 6
Метки нет (Все метки)

Приветос, все не могу никак найти примеров, которые отходят от стандартных форм отправки писем с приложений
Да, я знаю как сделать так чтобы вводишь в свою форму данные которые нужны, но так и так далее приложение переходит на стандартный экран отправки емейл
Каким образом добиться того, чтобы емейл можно было отправлять именно со своей формы, с прикрепленными файлами разных форматов ,и т.д. и т.п.?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 17:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Custom Email sender (Objective-C):

[sender tag] - Objective-C
Присваиваю кнопке tag myButton.tag=55;в обработчике нажатия кнопки хочу узнать tag -(IBAction) clicButton: (id) sender{ ...

Странность с Email::Sender и cgi - Perl
Здравствуйте! Пытаюсь отослать сообщение через use Email::Sender::Transport::SMTP (); Все отлично рработает если просто выполнять...

CSS Custom Background-image (custom header) - WordPress
Добрый день, подсобите с решением. Для определенной секции прописана картинка загловка (background-image). Как в вордпрессе...

Custom Form\Custom Button - C#
Кто знает как изменить внешний вид формы тоесть написать класс или .dll файл для того чтоб менять вид формы как у Windows Media Player или...

Отправка файлов по имени (email.pdf) на email - CMD/BAT
Всем привет! Есть куча файлов (около 160) каждый файл называется именем e-maila на который должен быть отправлен. Как быстро их все...

Sender в С++ - C++ Builder
Привет! Все время сидел на Delphi. И он намного проще и комфортнее С++, но пришлось делать практическую не на нем........ В общем...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,277
31.01.2013, 22:09 #2
а можно поинтересоваться зачем?

копайте в сторону CTCoreMessage Framework
или тут еще гляньте
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
01.02.2013, 02:06 #3
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать. Но я не знаю как к этому Apple отнесется. Уж больно у них грозное примечание в описании этого класса написано.
И вообще, я бы не советовал от яблочных стандартов отходить. Во избежание...
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,277
01.02.2013, 03:30 #4
Цитата Сообщение от mobidevelop Посмотреть сообщение
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать.
ой нее, даже не стоит о таких вещах думать
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
05.02.2013, 15:57  [ТС] #5
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
05.02.2013, 17:19 #6
Цитата Сообщение от paparotnik Посмотреть сообщение
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
Ну как, преобразуете все в байты и прицепляете. Это если я правильно тематику понял...
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
05.02.2013, 19:43  [ТС] #7
zulkis, Вот так примерно как я понял надо делать, это будет работать??


C
1
2
3
4
5
6
7
8
9
10
11
NSString *vcfPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
    NSData *vcfData = [NSData dataWithContentsOfFile:vcfPath];
    
    NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.pdf\"",kSKPSMTPPartContentTypeKey,
                             @"attachment;\r\n\tfilename=\"test.pdf\"",kSKPSMTPPartContentDispositionKey,[vcfData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
    NSString *vcfPath1 = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"];
    NSData *vcfData1 = [NSData dataWithContentsOfFile:vcfPath1];
    
    NSDictionary *vcfPart1 = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.png\"",kSKPSMTPPartContentTypeKey,
                             @"attachment;\r\n\tfilename=\"test.png\"",kSKPSMTPPartContentDispositionKey,[vcfData1 encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
    testMsg.parts = [NSArray arrayWithObjects:plainPart,vcfPart,vcfPart1,nil];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 19:43
Привет! Вот еще темы с ответами:

Sender - Delphi
Изначально есть статический комбобокс1, который обрабатывает onchange(sender) и ondblclick(sender) всех динамических объектов, которые...

использование Sender - Delphi
Задание заключается в том, что существует 50 едитов. Ограничение на 1 символ. При вводе числа(или буквы) фокус ввода переходит на...

Sender as Control - C#
Здравствуйте! Суть проблемы следующая: при изменении текста в textbox, мы получаем имя измененного textbox следующим кодом: private void...

Emit sender - C++ Qt
Возникла необходимость так сказать "обновить" данные, т.е. есть ComboBox и есть lineedit, значение lineedit меняется слотом который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2013, 19:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru