我已經創建了一些通過電子郵件將html電子郵件發送到給定地址的代碼。該電子郵件包含以下鏈接:如何使用鏈接發送電子郵件以打開Android應用程序
<a href="crystalcloud://android?4567">Click to validate account</a>
我正在通過將其發送到我的gmail帳戶進行測試。出於某種原因,當我收到電子郵件時,它不會讓我點擊鏈接。如果我把這個鏈接放在一個網頁中,我的應用程序啓動正常。
有什麼特別的我必須做的,以獲得此鏈接顯示在電子郵件中,或讓gmail只是阻止這些類型的鏈接?無論如何要解決這個問題在Gmail?
編輯:添加我的代碼
代碼片段發送鏈接:
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(emailAddress));
message.setSubject("New Crystal Cloud User");
message.setContent("Thank you for creating a new Crystal Cloud account!<br><a href=\"crystalcloud://android?4567">Click to validate account</a>", "text/html; charset=utf-8");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
Android的代碼對意圖作出迴應:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="crystalcloud" />
</intent-filter>
我想我會做到這一點,並生活在煩惱。 – 2011-04-18 02:40:14