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
做swing的 界面,打成相应的.jar文件,发给别人,人家收到只要安装虚拟机应该可以双击运行了。
你所说的"发送"是网络传输(这需要Socket编程),还是同一个界面的值传递.
同一个界面就简单了,关键代码如下:
final
TextField
text
=
new
TextField("文本值");
final
TextField
text2
=
new
TextField();
Button
button
=
new
Button("传递");
button.addMouseListener(new
MouseAdapter()
{
@Override
public
void
mouseClicked(MouseEvent
arg0)
{
text2.setText(text.getText());
}
});
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class OutToTxt {
private static BufferedWriter writer;
private static Scanner sc;
public static void main(String[] args) {
File out = new File("./Out.txt");
if(!out.exists()) {
try {
out.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
writer = new BufferedWriter(new FileWriter(out));
} catch (IOException e) {
e.printStackTrace();
}
sc = new Scanner(System.in);
System.out.println("请输入文本内容,输入exit结束:");
try {
writer.write(""); // 清空文本
String split = "";
while(true) {
String line = sc.nextLine();
if(line.equalsIgnoreCase("exit")) {
break;
}
writer.append(split + line);
split = "\r\n";
}
} catch (IOException e1) {
e1.printStackTrace();
} finally {
if(null != writer) {
try {
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
你可以运行后输入
Hello World!
This is my first application.
exit
发送的邮件内容Tabletrtd邮件内容/td/tr/table 接收的时候会自动转成HTML页面的 发送的时候就像页面排版的内容一样的发过去就好了