Форум программистов, компьютерный форум, киберфорум
Наши страницы

Swift

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

При отправке E-mail не прикрепляется файл - Swift

24.05.2015, 21:20. Просмотров 659. Ответов 2
Метки нет (Все метки)

Здравствуйте! Хочу по нажатию на кнопку отправлять на E-mail письмо, в котором будет прикреплен архив (имя_архива.rar)
Само письмо отправляется, однако прикрепляемого файла в нем нет.
Есть следующий код для прикрепления файла к письму:
Objective-C
1
2
3
4
5
6
7
 if let filePath = NSBundle.mainBundle().pathForResource("blablabla", ofType: "rar") {
            println("File path loaded.")
            if let fileData = NSData(contentsOfFile: filePath) {
                println("File data loaded.")
                mailComposerVC.addAttachmentData(fileData, mimeType: "application/x-rar-compressed", fileName: "blablabla")
            }
        }
Однако этот код не работает! Хотя компилируется и запускается всё без ошибок. Что я не так делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2015, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос При отправке E-mail не прикрепляется файл (Swift):

Ошибка при отправке e-mail сообщения - C# MVC
@{ try { WebMail.SmtpServer = "smtp.google.com"; WebMail.SmtpPort = 587; ...

Вставка ссылки при отправке E-Mail - Visual Basic .NET
Здравствуйте. По сути, вопрос в названии темы. Мне необходимо вставить ссылку при отправке почты с программы.

Как правильно кодировать кириллицу при отправке e-mail? - Python
Всем привет! Порыскал по интернету, но ничего путного по данной теме не нашел (скорее всего плохо искал). Набросал простенький скрипт для...

Кодировка при отправке писем с использованием функции mail() - PHP
Уважаемые форумчане, подскажите что мне сделать с этой непутевой функцией. $headers = 'Content-type: text/html; charset=utf-8' ....

Дублируется письмо при отправке функцией mail(). Почему? - PHP
Всем привет! Есть такой обработчик форм с отправкой письма получателю и отправителю. <? $name=$_POST; $address=$_POST; ...

Имя получателя при отправке e-mail как указать? - C#
Как указать имя отправителя понятно, через Message.From. А как можно указать имя получателя?

2
Nikita_Krasnov
0 / 0 / 0
Регистрация: 09.07.2013
Сообщений: 10
26.05.2015, 17:54  [ТС] #2
для тех кто будет искать решение. 100 процентное решение я так и не нашел, однако выяснил что без проблем отправляются картинки с форматом .jpeg; картинка в формате .png и архив типа .zip отправляются, однако после скачивания нужно самому прописать нужное расширение файла; архивы в формате .rar не отправляются вовсе.
0
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
27.05.2015, 10:13 #3
Открываем документацию по MFMailComposeViewController, а точнее по методу
- addAttachmentData:mimeType:fileName: и читаем описание параметра mimeType:
The MIME type of the specified data. (For example, the MIME type for a JPEG image is image/jpeg.) For a list of valid MIME types, see http://www.iana.org/assignments/media-types/. This parameter must not be nil.
Переходим по ссылке и видим, что ничего похожего на "application/x-rar-compressed" в списке нет.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 10:13
Привет! Вот еще темы с ответами:

Как убрать приписку от хостера при отправке mail()? - PHP
Когда отправляю сообщение через mail() то приходит от кого вот так: "Новый клиент@host.ru"

Ошибка при отправке e-mail (mailMessage), настройка SMTP - C# ASP.NET
Мой первый сайт на ASP.NET на хостинге somee.com. Я делаю так, чтобы посетитель сайта мог отправить мне e-mail. В control panel хостинг...

Передача данных в адресную строку при отправке e-mail - jQuery
Для отправки сообщения с сайта на mail я использую простой скрипт : $(document).ready(function() { ...

Как при отправке mail в message.Body вставить изображение? - C# ASP.NET
как при отправке mail в message.Body вставить изображение?


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

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

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