отправьте html письмо, содержащее javascript в приложении ios

0

Я пытаюсь отправить html (теги javascript) из моего приложения ios. ошибок нет, но javascript не будет работать

мой код ниже:

- (IBAction)sendDirection:(id)sender {

// Email Subject
NSString *emailTitle = @"example subject";
// Email Content
NSString *messageBody = @"<html><head><script>function initialize(){document.getElementById('directions').innerHTML = 'testing';}</script></head><body onload='initialize()'></div><span id='directions'></span></body></html>";
// To address
NSArray *toRecipents = [NSArray arrayWithObject:@"[email protected]"];

MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:YES];
[mc setToRecipients:toRecipents];

// Present mail view controller on screen
[self presentViewController:mc animated:YES completion:NULL];

}
  • 0
    что вы просматриваете HTML в?
  • 0
    Javascript не будет работать с этим типом HTML в MFMailComposeViewController.
Показать ещё 4 комментария

1 ответ

0

Многие почтовые клиенты отключают JavaScript для предотвращения атак XSS и других уязвимостей. Лучше всего придерживаться простого HTML + CSS, и даже тогда некоторые из наиболее интересных функций CSS могут быть недоступны, в зависимости от клиента.

Трудно сказать, что вы пытаетесь сделать с JavaScript, но лучше всего сохранить все программирование в Objective-C и использовать почтовый композитор только для разметки HTML.

  • 0
    я пытаюсь получить направление текста в Google и отправить его по электронной почте пользователю
  • 0
    почему вы не можете отправить его в виде обычного HTML без JavaScript?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню