在android中发送确认邮件
我想检查用户提供的电子邮件是否有效。那么我如何将确认链接发送到他的id?我有发送电子邮件的代码,但我想知道如何发送一个链接,当点击将打开一个网页在android中发送确认邮件,android,hyperlink,Android,Hyperlink,我想检查用户提供的电子邮件是否有效。那么我如何将确认链接发送到他的id?我有发送电子邮件的代码,但我想知道如何发送一个链接,当点击将打开一个网页 String verify= "<a href=\"" + link + "\">" +"click this "+"</a>"; final sending m = new sending("adsadw@gmail.com", "password"); final Context con=this; String[] t
String verify= "<a href=\"" + link + "\">" +"click this "+"</a>";
final sending m = new sending("adsadw@gmail.com", "password");
final Context con=this;
String[] toArr = {email};
m.setTo(toArr);
m.setFrom("007sanketh@gmail.com");
m.setSubject("Confirmation Link");
m.setBody("Please click on this " + verify + "to activate");
// Log.v("sanketh","here");
Thread t1=new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
try {
// m.addAttachment("/sdcard/filelocation");
boolean a=m.send();
if(a) {
Toast.makeText(con, "Email was sent successfully.", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(con, "Email was not sent.", Toast.LENGTH_LONG).show();
}
} catch(Exception e) {
//Toast.makeText(MailApp.this, "There was a problem sending the email.", Toast.LENGTH_LONG).show();
Log.e("MailApp", "Could not send email", e);
}
}
});
t1.start();
字符串验证=”;
最终发送m=新发送(“adsadw@gmail.com“,”密码“);
最终上下文con=此;
字符串[]toArr={email};
m、 设置为(toArr);
m、 setFrom(“007sanketh@gmail.com");
m、 设置主体(“确认链接”);
m、 setBody(“请点击此“+验证+”激活”);
//Log.v(“sanketh”,“此处”);
线程t1=新线程(新的可运行线程(){
@凌驾
公开募捐{
//TODO自动生成的方法存根
试试{
//m.addAttachment(“/sdcard/filelocation”);
布尔a=m.send();
如果(a){
Toast.makeText(con,“电子邮件已成功发送)”,Toast.LENGTH_LONG.show();
}否则{
Toast.makeText(con,“未发送电子邮件”),Toast.LENGTH_LONG.show();
}
}捕获(例外e){
//Toast.makeText(MailApp.this,“发送电子邮件时出现问题。”,Toast.LENGTH_LONG.show();
Log.e(“MailApp”,“无法发送电子邮件”,e);
}
}
});
t1.start();
这是我试过的代码。邮件工作正常,但我想发送一个链接作为确认链接。如何操作?要链接字符串中的链接,可以使用以下方法:
String msg = "click here: email@example.com"
final SpannableString s = new SpannableString(msg);
Linkify.addLinks(s, Linkify.ALL);
你可以找到一本很好的读物。试试这个:
String confirmation_mail_link = "www.yoursitename.com"
String mail_body = "<a href=\"" + confirmation_mail_link + "\">" + Click + "</a>"
confirmation_mail_intent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(mail_body));
String确认\u mail\u link=“www.yoursitename.com”
字符串mail_body=“”
确认_mail_intent.putExtra(android.content.intent.EXTRA_TEXT,Html.fromHtml(邮件正文));
因此,它会将文本“单击”转换为链接
希望这能有所帮助。thanx,但在我的邮件方法中,我没有使用intent,所以这对我没有任何好处,你还有其他想法吗?你能帮我了解一下如何识别用户是否点击了tht链接,例如,如果我提供的链接是www.google.com,那么我怎么知道他点击了它?很高兴它对你有用,请接受它作为正确答案。另一个问题我不确定。你应该为此发布一个新问题。