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

Objective-C

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

Custom Email sender - Objective-C

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

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

Delphi Sender
Custom Form\Custom Button C#
C# object sender ????
[sender tag] Objective-C
Sender в С++ C++ Builder
Работа с Sender C++
Отправка файлов по имени (email.pdf) на email BAT
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
31.01.2013, 22:09     Custom Email sender #2
а можно поинтересоваться зачем?

копайте в сторону CTCoreMessage Framework
или тут еще гляньте
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
01.02.2013, 02:06     Custom Email sender #3
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать. Но я не знаю как к этому Apple отнесется. Уж больно у них грозное примечание в описании этого класса написано.
И вообще, я бы не советовал от яблочных стандартов отходить. Во избежание...
Vorona
Peace 2 all shining faces
666 / 528 / 44
Регистрация: 05.03.2010
Сообщений: 1,271
01.02.2013, 03:30     Custom Email sender #4
Цитата Сообщение от mobidevelop Посмотреть сообщение
Ну, можно еще попытаться у этого стандартного экрана (MFMailComposeViewController, как я понимаю) попытаться вьюху спрятать и программно нужную кнопочку нажать.
ой нее, даже не стоит о таких вещах думать
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
05.02.2013, 15:57  [ТС]     Custom Email sender #5
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
05.02.2013, 17:19     Custom Email sender #6
Цитата Сообщение от paparotnik Посмотреть сообщение
Vorona, да я натыкался на сендеры SMTP, все круто, но я так и не понял как туда прикреплять файлы типа pdf и изображения?
Нужен просто собственный дизайн полностью в приложении)
Ну как, преобразуете все в байты и прицепляете. Это если я правильно тематику понял...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2013, 19:43     Custom Email sender
Еще ссылки по теме:

Работа с Sender Delphi
Странность с Email::Sender и cgi
C# Sender as Control

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

Или воспользуйтесь поиском по форуму:
paparotnik
0 / 0 / 0
Регистрация: 27.11.2012
Сообщений: 60
05.02.2013, 19:43  [ТС]     Custom Email sender #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];
Yandex
Объявления
05.02.2013, 19:43     Custom Email sender
Ответ Создать тему
Опции темы

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