Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
#1

Custom Email sender - Objective-C

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

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

[sender tag]
Присваиваю кнопке tag myButton.tag=55;в обработчике нажатия кнопки хочу узнать...

Странность с Email::Sender и cgi
Здравствуйте! Пытаюсь отослать сообщение через use...

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

Custom Form\Custom Button
Кто знает как изменить внешний вид формы тоесть написать класс или .dll файл...

Email сервис не требующий подтверждения по номеру телефона и другому email
Доброго времени! Прошу прощения если не туда пишу! Несколько месяцев назад...

Заменить все email в этом тексте на '[email]'
Дан текст. Заменить все email в этом тексте на ''. Например, 'пишите мне на...

6
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
31.01.2013, 22:09 #2
а можно поинтересоваться зачем?

копайте в сторону CTCoreMessage Framework
или тут еще гляньте
0
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
01.02.2013, 02:06 #3
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать. Но я не знаю как к этому Apple отнесется. Уж больно у них грозное примечание в описании этого класса написано.
И вообще, я бы не советовал от яблочных стандартов отходить. Во избежание...
0
Vorona
Peace 2 all shining faces
671 / 533 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
01.02.2013, 03:30 #4
Цитата Сообщение от mobidevelop Посмотреть сообщение
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать.
ой нее, даже не стоит о таких вещах думать
0
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
05.02.2013, 15:57  [ТС] #5
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
05.02.2013, 17:19 #6
Цитата Сообщение от paparotnik Посмотреть сообщение
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
Ну как, преобразуете все в байты и прицепляете. Это если я правильно тематику понял...
0
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];
0
05.02.2013, 19:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 19:43
Привет! Вот еще темы с решениями:

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

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

Sender в С++
Привет! Все время сидел на Delphi. И он намного проще и комфортнее С++, но...

Reply To Sender
Помогите с реализацией Reply to sender на LotusScript Есть база данных ДО...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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