0
 Intent i = new Intent(Intent.ACTION_SEND);
 i.setType("message/rfc822");
 i.putExtra(Intent.EXTRA_EMAIL  , new String[]{"recipient@example.com"});
 i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
 i.putExtra(Intent.EXTRA_TEXT   , sb.toString());
 try {
 startActivity(Intent.createChooser(i, "Send mail..."));
 } catch (android.content.ActivityNotFoundException ex) {
 Toast.makeText(MyActivity.this, "There are no email clients installed.",      
 Toast.LENGTH_SHORT).show();
  }

sb.toString() 是一个保存适当数据的字符串生成器。

起初,我认为一切正常,因为我可以打开电子邮件应用程序并显示相应的文本。但是,在按下发送后,我发现当我在我的 gmail 客户端(在手机和计算机上)查看邮件时,它是乱码。是什么原因造成的,我该如何解决?

我正在使用 gmail 邮件客户端。

这是我发送给自己后在电子邮件中看到的内容:

&#0      ����������4������������07,497,552��� 

重复了很多很多次。

在我按下发送之前,我看到:整数、整数、整数,每行有 50-75 行。

4

0 回答 0