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

Письмо со ссылкой - Objective-C

Восстановить пароль Регистрация
 
jude
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 190
11.06.2013, 18:17     Письмо со ссылкой #1
Добрый вечер! Отправляю письмо через метод openURL. Как добавить в текст письма кликабельную ссылку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2013, 18:17     Письмо со ссылкой
Посмотрите здесь:

PHP Подсобите с ссылкой!!
Java EE Проблемы со ссылкой
ActionScript Кнопка с ссылкой
Загвоздка со ссылкой PHP
Миниатюра ссылкой WordPress
Определить, что письмо переслано, либо на это письмо отвечено VBA
Кнопка со ссылкой JavaScript
Кнопка со ссылкой JavaScript
Button со ссылкой HTML, CSS
Переменная со ссылкой JavaScript
Сети При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не отправлено
jQuery Проблемы с ссылкой this

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,268
11.06.2013, 18:26     Письмо со ссылкой #2
я предпочитаю более гибкий вариант - используя MFMailComposeViewController

класс должен имплементировать протокол MFMailComposeViewControllerDelegate
Objective-C
1
2
3
4
5
6
7
MFMailComposeViewController *mail = [[[MFMailComposeViewController alloc] init] autorelease];
mail.mailComposeDelegate = self;
[mail setToRecipients:@"you@mail.com"];
[mail setSubject:@"mailSubject"];
[mail setMessageBody:@"<a href=\"http://google.com\">Google</a>" isHTML:YES];
// . . .
[self presentModalViewController:mail animated:YES];
и на методе делегата
Objective-C
1
2
3
4
5
6
7
8
- (void)mailComposeController:(MFMailComposeViewController *)mailController didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
    if (result == MFMailComposeResultSent)
    {
        // wohoo! message is sent
    }
    [self dismissModalViewControllerAnimated:YES];
}
jude
0 / 0 / 0
Регистрация: 20.03.2013
Сообщений: 190
11.06.2013, 18:30  [ТС]     Письмо со ссылкой #3
А через openURL никак ссылку не отправить?
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,268
11.06.2013, 22:39     Письмо со ссылкой #4
ну, судя по формату, mailto body принимает text/plain текст и по-умолчанию не поддерживает HTML, хотя современные клиенты могут и рендерить линку как вам надо (но не факт).
Objective-C
1
2
NSString *mailRequest = @"mailto:you@mail.com?subject=mailSubject&body=<a href=\"http://google.com\">Google</a>";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailRequest]];
p.s.
в предыдущем примере тупонул немного, должен массив передаваться
Objective-C
1
[mail setToRecipients:[NSArray arrayWithObject:@"you@mail.com"]];
Yandex
Объявления
11.06.2013, 22:39     Письмо со ссылкой
Ответ Создать тему
Опции темы

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