作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了登录演示。我正在使用与 PHP 代码连接的 JSON 解析器解析用户名和密码。我也完成了忘记密码的代码。但是我无法收到任何邮件。为什么?我创建了一个忘记密码在那个用于输入电子邮件 ID 的文本字段中进行密码 Activity ,当我点击提交按钮时,邮件应该连同密码一起发送到我的收件箱。怎么做?有人帮帮我吗?
这是我的忘记密码代码:
package com.Login;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class ForgotPassActivity extends Activity {
EditText address, subject, emailbody, et_email;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.forgot_password);
TextView textv = (TextView) findViewById(R.id.lbl_loginhere);
et_email = (EditText) findViewById(R.id.et_email);
textv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
ForgotPassActivity.this.finish();
Intent intent = new Intent();
intent.setClass(v.getContext(), LoginActivity.class);
startActivity(intent);
}
//Code For Sending mail
});
Button b1 = (Button) findViewById(R.id.submitButton);
b1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
sendEmail();
}
});
}
public void sendEmail(){
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"testmail@testmail.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailbody.getText());
ForgotPassActivity.this.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
}
}
最佳答案
Edited
如果您使用任何网络服务,更好的方法是通过传递用户电子邮件地址并在您的数据库中搜索并获取记录来调用网络服务。为了以安全的方式传递数据,请创建 Post 服务,并从您的服务(如 php 或任何其他技术)使用密码将邮件发送到传入电子邮件。
已更新
您可以从您的服务 mail() 中使用此功能,请参阅链接中的更多信息,这里是简单的代码 fragment
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('caffeinated@example.com', 'My Subject', $message);
?>
关于android - 我想在android中发送忘记密码的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12407731/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!