那你要做的就是向这个URL发送数据就好,给个例子:
public?class?Httptest1?{
①.0?
①.1??URL?url?=?null?;
public boolean mainto()
{
boolean flag = true;
//建立邮件会话
Properties pro = new Properties();
pro.put("mail.smtp.host","smtp.qq.com");//存储发送邮件的服务器
pro.put("mail.smtp.auth","true"); //通过服务器验证
Session s =Session.getInstance(pro); //根据属性新建一个邮件会话
//s.setDebug(true);
//由邮件会话新建一个消息对象
MimeMessage message = new MimeMessage(s);
//设置邮件
InternetAddress fromAddr = null;
InternetAddress toAddr = null;
try
message.setFrom(fromAddr); //设置发送地址
message.setRecipient(Message.RecipientType.TO, toAddr); //设置接收地址
message.setSubject(title); //设置邮件标题
message.setText(content); //设置邮件正文
message.setSentDate(new Date()); //设置邮件日期
message.saveChanges(); //保存邮件更改信息
Transport transport = s.getTransport("smtp");
transport.sendMessage(message, message.getAllRecipients()); //发送邮件
transport.close();//关闭
}
catch (Exception e)
e.printStackTrace();
flag = false;//发送失败
return flag;
这是一个javaMail的邮件发送代码,需要一个mail.jar
web.xml里的代码里添加
servlet
servlet-nametestServlet/servlet-name!--这个名字可以自己定--
/servlet
servlet-mapping
servlet-nametestServlet/servlet-name!--和上面的name需要一样--
/servlet-mapping
然后再服务器端的类文件,要实现 HttpServlet这个接口.并把doGet()方法和doPost()方法重写.
//这是设置你要返回去的数据.value才是你的数据,key是标签.
request.setAttribute("key", "value");
//这是设置你要返回去test.jsp这张页面.
request.getRequestDispatcher("test.jsp").forward(request, response);
不知道你是不是这个意思,你可以再去看看相关servlet方面的知识,
然后经过相关判断后,选择性的传到服务器的相应类里面.
再经过类里面的业务,把得到需要的数据回传到指定的页面上.
编写代码,代码如下:
import?javax.mail.Authenticator;
import?javax.mail.Message;
import?javax.mail.MessagingException;
import?javax.mail.PasswordAuthentication;
import?javax.mail.Session;
import?javax.mail.Transport;
import?javax.mail.internet.AddressException;
import?javax.mail.internet.InternetAddress;
import?javax.mail.internet.MimeMessage;
public?static?void?main(String[]?args)?throws?AddressException,?MessagingException?{
Properties?properties?=?System.getProperties();
properties.setProperty("mail.smtp.host",?"邮件发送服务器");
properties.setProperty("mail.smtp.auth",?"true");
Session?session?=?Session.getDefaultInstance(properties,?new?Authenticator()?{
@Override
protected?PasswordAuthentication?getPasswordAuthentication()?{
//?设置发件人邮件帐号和密码
return?new?PasswordAuthentication("邮件帐号",?"密码");
});
MimeMessage?message?=?new?MimeMessage(session);
//?设置发件人邮件地址
message.setFrom(new?InternetAddress("发件人邮件地址"));
//?设置收件人邮件地址
message.addRecipient(Message.RecipientType.TO,?new?InternetAddress("收件人邮件地址"));
message.setSubject("这里是邮件主题.");
message.setText("这里是邮件内容.");
Transport.send(message);
看接口中需要什么参数,在前台传给他就好了,具体看接口发送短信的方法需要什么参数
发送的邮件内容Tabletrtd邮件内容/td/tr/table 接收的时候会自动转成HTML页面的 发送的时候就像页面排版的内容一样的发过去就好了
以上就是土嘎嘎小编为大家整理的发送用java代码怎么写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!