在android中发送确认邮件

在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

我想检查用户提供的电子邮件是否有效。那么我如何将确认链接发送到他的id?我有发送电子邮件的代码,但我想知道如何发送一个链接,当点击将打开一个网页

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,那么我怎么知道他点击了它?很高兴它对你有用,请接受它作为正确答案。另一个问题我不确定。你应该为此发布一个新问题。