我需要向客户端电子邮件地址发送消息。客户端邮件ID为
ssteph9220@gmail.com
。
我从不需要在输出中提供客户端电子邮件地址。我需要 将该客户电子邮件地址设为静态。
ContactFragment.java:
view.findViewById(R.id.textView10).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(View v) {
String name=edit1.getText().toString();
String e_mail = edit2.getText().toString();
String subject = edit3.getText().toString();
String message = edit4.getText().toString();
Intent i = new Intent(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_EMAIL, e_mail);
i.putExtra(Intent.EXTRA_TEXT, name);
i.putExtra(Intent.EXTRA_SUBJECT, subject);
i.putExtra(Intent.EXTRA_TEXT, message);
//i.setType("message/rfc822");
i.setData(Uri.parse("mailto:"+"ssteph9220@gmail.com")); -->Client Email address for an example
//startActivity(Intent.createChooser(i, "Choose an Email client :"));
}
});
到目前为止,我完成了这样的代码。最后,邮件已发送 成功。
但是我检查了那个电子邮件地址。没有收到消息。任何人 可以帮助我。感谢你。
答案 0 :(得分:1)
如果您使用mailto:
,则需要使用ACTION_SENDTO
,而不是ACTION_SEND
。
除此之外,用户必须发送电子邮件 - 所有ACTION_SEND
和ACTION_SENDTO
将会在用户的电子邮件应用中设置消息"作曲家"