发送代码java 发送代码的次数过多,两天了( 三 )


注意事项
得到的授权码一定要保存好 , 程序中要使用
Java网络编程,客户端和服务端相互发送信息,可是我写的双方都没读到对方发送的信息,代码如下这个地方有问题,第一,你必须写入newLine,要不会造成阻塞;第二,你必须先flush后才能读服务器;第三,你从控制台输入应该有个结束标志 , 要不你在while里面把bw关闭了,你还怎么循环
客户端这个地方重写一下 , 
while(true) {
temp=br.readLine();
if(temp.equals("over")){
break;
}
bw.write(temp);
bw.newLine();//如果没有,使用readLine则会造成莫名等待
bw.flush();
}
不一定改全了 , 你先试试这些改动,如有问题再找
用java写一个邮件发送代码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
{
fromAddr = new InternetAddress(451144426+"@qq.com");//邮件发送地址
message.setFrom(fromAddr);//设置发送地址
toAddr = new InternetAddress("12345367@qq.com");//邮件接收地址
message.setRecipient(Message.RecipientType.TO, toAddr);//设置接收地址
message.setSubject(title);//设置邮件标题
message.setText(content);//设置邮件正文
message.setSentDate(new Date()); //设置邮件日期
message.saveChanges();//保存邮件更改信息
Transport transport = s.getTransport("smtp");
transport.connect("smtp.qq.com", "451144426", "密码"); //服务器地址,邮箱账号,邮箱密码
transport.sendMessage(message, message.getAllRecipients());//发送邮件
transport.close();//关闭
}
catch (Exception e)
{
e.printStackTrace();
flag = false;//发送失败
}
return flag;
}
这是一个javaMail的邮件发送代码,需要一个mail.jar
发送代码java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于发送代码的次数过多,两天了、发送代码java的信息别忘了在本站进行查找喔 。

推荐阅读