Можно ли добавить кнопку действия gmail в шаблон html при использовании MFMailComposeViewController в iOS? Я пытаюсь проверить, отправив электронные письма себе, но до сих пор я не могу заставить кнопку действия отображаться в gmail при отправке электронной почты себе из iOS?Добавление кнопки быстрого доступа gmail с помощью MFMailComposeViewController?
Я использую этот пример HTML-код, сохраненный как test.html:
<html>
<head>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"description": "Check this out",
"action": {
"@type": "ViewAction",
"url": "https://www.youtube.com/watch?v=eH8KwfdkSqU"
}
}
</script>
</head>
<body>
<p>
This a test for a Go-To action in Gmail.
</p>
</body>
</html>
И посылаю это письмо так:
MFMailComposeViewController *emailController = [[MFMailComposeViewController alloc] init];
[emailController setSubject:@"This is a test"];
NSString *emailFileName = [NSString stringWithFormat:@"Test.html"];
NSString *emailFilePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:emailFileName];
NSString *body = [NSString stringWithContentsOfFile:emailFilePath encoding:NSUTF8StringEncoding error:nil];
[emailController setMessageBody:body isHTML:YES];
Это выскакивает открытым приложение почты по умолчанию на моем телефоне и Я отправляю электронное письмо в свою учетную запись gmail. Я получаю электронное письмо, но при просмотре электронной почты в браузере (а не на iOS) кнопка действия отсутствует. Я предполагаю, что это не работает, потому что письмо не подписано должным образом?
Редактировать. Вот источник электронной почты:
Return-Path: <[email protected]>
Received: from [10.228.122.48] (mobile-198-228-192-015.mycingular.net. [198.228.192.15])
by mx.google.com with ESMTPSA id t10sm1451398igz.9.2013.07.16.06.49.19
for <[email protected]>
(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
Tue, 16 Jul 2013 06:49:20 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-FF6A80E5-6EEB-48DC-AA50-D59C49D21235
Content-Transfer-Encoding: 7bit
Subject: Hey, I shared a photo with you!
From: Personal Gmail <[email protected]>
Message-Id: <[email protected]>
Date: Tue, 16 Jul 2013 09:49:16 -0400
To: Erik Hunter <[email protected]>
Mime-Version: 1.0 (1.0)
X-Mailer: iPhone Mail (10A403)
--Apple-Mail-FF6A80E5-6EEB-48DC-AA50-D59C49D21235
Content-Type: text/plain;
charset=us-ascii
Content-Transfer-Encoding: 7bit
This a test for a Go-To action in Gmail.
--Apple-Mail-FF6A80E5-6EEB-48DC-AA50-D59C49D21235
Content-Type: text/html;
charset=utf-8
Content-Transfer-Encoding: 7bit
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"description": "Check this out",
"action": {
"@type": "ViewAction",
"url": "https://www.youtube.com/watch?v=eH8KwfdkSqU"
}
}
</script>
<p>
This a test for a Go-To action in Gmail.
</p>
</div></body></html>
--Apple-Mail-FF6A80E5-6EEB-48DC-AA50-D59C49D21235--
Привет, Claudio, спасибо за ответ. Я добавил источник электронной почты к моему вопросу. –
Спасибо, в заголовках нет подписи, поэтому разметка не обрабатывается. –