【发布时间】:2011-05-26 08:46:38
【问题描述】:
您好,我想知道如何设置类文件以从文本字段获取用户输入并撰写要通过按钮发送的电子邮件?
示例将是带有字段的布局
我想购买 _____ 我希望它是这种颜色 ____ 这些是我的 cmets ____
发送按钮
它应该撰写一封带有主题的电子邮件到特定的电子邮件地址,并在发送前在电子邮件上添加字段。
希望有人为此提供 java 代码。提前致谢。
【问题讨论】:
您好,我想知道如何设置类文件以从文本字段获取用户输入并撰写要通过按钮发送的电子邮件?
示例将是带有字段的布局
我想购买 _____ 我希望它是这种颜色 ____ 这些是我的 cmets ____
发送按钮
它应该撰写一封带有主题的电子邮件到特定的电子邮件地址,并在发送前在电子邮件上添加字段。
希望有人为此提供 java 代码。提前致谢。
【问题讨论】:
首先你创建你的自定义布局并为你想要的内容创建字段然后这些:
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"test@lol.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"" );
this.startActivityt(Intent.createChooser(emailIntent, ""));
【讨论】:
我确信下面的提示。但是尝试使用 GMailservices 发送邮件
int patternMailCount=0; StringTokenizer st=new StringTokenizer(toTextField.getText().toString(),","); 而(st.hasMoreElements()){ 模式模式 = Pattern.compile("^[A-Za-z0-9._%+\-]+@[A-Za-z0-9.\-]+\.[A-Za-z]{2 ,4}$"); Matcher matcher = pattern.matcher(st.nextToken().toString());
//...........
} //你的实现
GMailSender sender = new GMailSender("yourgmail@gmail.com","your password");
sender.sendMail(
""+((EditText)findViewById(R.id.SUBTEXTFIELD)).getText().toString(),
emailID,toTextField.getText().toString());
【讨论】: