在做注册时需要填写邮箱。然后就会发到邮箱一个链接,点击链接才能是会员。用java是怎么实现发送链接的,求源代码。

在做注册时需要填写邮箱。然后就会发到邮箱一个链接,点击链接才能是会员。用java是如何实现发送链接的,求源代码。在线等。
跪求高手指点。。。

------解决方案--------------------
http://javazeke.iteye.com/blog/456837 参考下这个 其实就是邮件格式换成HTML类型的而已

body.append("<a href=\"http://mti-usb/PASI/Rej_Info/pasiEditPERej.jsp?id="+id+"\"><FONT face=\"MS UI Gothic\" size=\"3\"><b>點此進入</b></FONT></a>");

1、setText()有一个重载方法,第二参数为true表示用html展现
public void setText(String text, boolean html) throws MessagingException;
2、message应该是MimeMessage类型,而不是TextMessage类型
------解决方案--------------------
先确定下:楼主会不会用Java来发送邮件的?

发送邮件其实不复杂,有成熟的组件包:JavaMail,参见:
http://developer.51cto.com/art/201203/322283.htm

另外个问题是生成链接,这个更简单,因为邮件的正文本身就可以是一个HTML文档,你应该会写:
<a href="xxxxxxxxxxxxxx">请点击此链接激活您的帐户</a>
------解决方案--------------------
邮件支持html格式,你只要在邮件正文里写上链接就可以了。
------解决方案--------------------
之前有帖子javamail发送带超链接的邮件的例子。
http://topic.csdn.net/u/20120707/14/ecc0f65d-8996-48d7-bfbc-b82769e9797c.html
------解决方案--------------------
Java code
import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class EmailTest {

    public static void main(String[] args) throws Exception{
        Properties props = new Properties();
        props.setProperty("mail.smtp.auth", "true");
        props.setProperty("mail.transport.protocol", "smtp");
        props.setProperty("mail.host", "smtp.163.com");
        Session session = Session.getInstance(props,
                new Authenticator() {
                    protected PasswordAuthentication getPasswordAuthentication(){
                        return new PasswordAuthentication("xxx","xxx");//这里分别填写发送email的用户名、密码
                    }
                }
        );
        session.setDebug(true);
        
        Message msg = new MimeMessage(session);
        msg.setFrom(new InternetAddress("xxx"));//这里是发送方的email地址如:xxx@163.com
        msg.setSubject("test javamail");
        msg.setRecipients(RecipientType.TO, 
                InternetAddress.parse("xxx"));//这里是接收方的email地址如:xxx@163.com
        msg.setContent("<a href=\"http://www.google.cn\">谷歌</a>","text/html;charset=gb2312"); 
        
        Transport.send(msg);
    }
}

------解决方案--------------------
Jar包引进去了没有!
------解决方案--------------------
应该还有吧??