2

HTML でクリックして電子メールへのリンクを作成するコードがあり、PC では正常に動作しますが、モバイル デバイスでは動作しません (Android しか持っていないので、問題が Android だけにあるのか、すべてのモバイル デバイスにあるのかわかりません)。 . リンクを押すと、ブラウザには次のように表示されます。

Webページは利用できません。"mailto:ar1speed@yahoo.com?subject=Mileage%20%20%20&body="Todays%20date:%0D%0ABusiness%20Mileage:%0D%0ADid%20you%20have%20a%20business%20passenger?%0D%0AAdditional %20details:" が一時的にダウンしているか、新しい Web アドレスに完全に移動した可能性があります。

この問題を解決する方法を教えてください。クリックしてメールを送信するリンクが機能することが重要です。

私のコードは以下の通りです:

<p>
   <a href="mailto:ar1speed@yahoo.com?subject=Mileage&body="Todays date:%0D%0ABusiness Mileage:%0D%0ADid you have a business passenger%0D%0AAdditional details:">
       Click to send email
   </a>
</p>
4

4 に答える 4

1

これは Android OS の問題です:

問題 63538: Mailto リンクが正しく解析されず、アドレス フィールドに完全に入力される

確認済みデバイス: Nexus 4 (2 台のデバイスをテスト済み)
Android バージョン: 4.4.2 のみ (4.3 および 4.4.0 でテスト済み)

バグの詳細:

Mailto リンクは、アドレス、件名、および本文に解析されるのではなく、完全にアドレス フィールドに入力されます。問題を示すスクリーンショットが添付されています。

于 2014-06-02T10:01:02.563 に答える
0

アプリケーションは、メール関連のアプリにアクセスする必要があります。これは、次のコードを

config.xml

<access origin="mailto://*" launch-external="true" /> 

その後、それは動作します

于 2018-10-25T11:33:42.693 に答える
0

このコードを使用して、モバイルでメーリング アプリケーションを呼び出し、件名と電子メールの本文も設定します。

Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
emailIntent.setData(Uri.parse("mailto:yourmailid@somedomain.com"));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");

                try {
                    startActivity(emailIntent);
                } catch (ActivityNotFoundException e) {
                    Toast.makeText("No email client found",
                            Toast.LENGTH_LONG).show();
                }

例については、Send Email Intentを参照してください

于 2018-10-25T11:47:48.560 に答える