java邮箱注册功能,java开发邮箱

hacker2年前黑客组织169

java邮箱登陆界面 要这样的

package lianxi;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JLabel;

import javax.swing.JTextField;

import java.awt.FlowLayout;

import javax.swing.JComboBox;

import javax.swing.DefaultComboBoxModel;

import javax.swing.JPasswordField;

import javax.swing.JButton;

public class Login extends JFrame {

 private JPanel contentPane;

 private JTextField textField;

 private JPasswordField passwordField;

 public static void main(String[] args) {

  EventQueue.invokeLater(new Runnable() {

   public void run() {

    try {

     Login frame = new Login();

     frame.setVisible(true);

    } catch (Exception e) {

     e.printStackTrace();

    }

   }

  });

 }

 

 public Login() {

  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  contentPane = new JPanel();

  contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

  setContentPane(contentPane);

  contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));

  

  JLabel label = new JLabel("\u90AE\u7BB1");

  contentPane.add(label);

  

  textField = new JTextField();

  textField.setText("\u7528\u6237\u540D");

  contentPane.add(textField);

  textField.setColumns(20);

  

  JLabel label_1 = new JLabel("@");

  contentPane.add(label_1);

  

  JComboBox comboBox = new JComboBox();

  comboBox.setModel(new DefaultComboBoxModel(new String[] {"263.net", "qq.com", "sina.com"}));

  contentPane.add(comboBox);

  

  JLabel label_2 = new JLabel("\u5BC6\u7801");

  contentPane.add(label_2);

  

  passwordField = new JPasswordField();

  passwordField.setColumns(20);

  contentPane.add(passwordField);

  

  JButton button = new JButton("\u767B\u9646");

  contentPane.add(button);

  pack();

 }

}

昨晚刚回答过一样的问题

java邮箱发送报错

package com.gpt.util.email;

import java.io.FileOutputStream;

import java.util.List;

import java.util.Properties;

import javax.activation.DataHandler;

import javax.activation.FileDataSource;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeBodyPart;

import javax.mail.internet.MimeMessage;

import javax.mail.internet.MimeMultipart;

import com.gpt.util.PropertiesUtil;

/**

*

* Java邮件发送类,使用javaMail类进行邮件发送

* by CKQ

* */

public class MailUtil {

//邮件服务器

private static String mail_host=(String)PropertiesUtil.getMap().get("mail_host");//"smtp.yeah.net";

//邮件服务器端口

private static int port=Integer.valueOf((String)PropertiesUtil.getMap().get("mail_port"));//25;

//邮件协议

private static String mail_transport_protocol=(String)PropertiesUtil.getMap().get("mail_transport_protocol");//"smtp";

//需要smtp验证

private static String mail_smtp_auth=(String)PropertiesUtil.getMap().get("mail_smtp_auth");//"true";

//发送人用户名

private static String username=(String)PropertiesUtil.getMap().get("mail_username");//"wujianhui321@yeah.net";

//发送人密码

private static String password=(String)PropertiesUtil.getMap().get("mail_password");//"xxxxxx";

//发送纯文本邮件

public static boolean sendSimpleMail(String from,String to,String subject,String content) {

boolean result=true;

try {

Properties prop=new Properties();

prop.setProperty("mail.host", mail_host);

prop.setProperty("mail.transport.protocol", mail_transport_protocol);

prop.setProperty("mail.smtp.auth", mail_smtp_auth);

//经验证qq邮箱需要添加一下两条记录,否则失败,其他暂时不知道,这是安全协议所需要的类 add by CKQ 2017-7-19

prop.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

prop.setProperty("mail.smtp.socketFactory.port", String.valueOf(port));

Session session=Session.getInstance(prop);

//设置为debug模式 ,生产环境应该关掉

session.setDebug(true);

//获得transport对象

Transport ts=session.getTransport();

//连上邮件服务器

ts.connect(mail_host,port, username,password);

//创建邮件

MimeMessage message=new MimeMessage(session);

//设置发送人

message.setFrom(new InternetAddress(from));

//设置接收人

message.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));

//设置主题

message.setSubject(subject);

//设置内容

message.setContent(content,"text/html;charset=UTF-8");

//发送邮件

ts.sendMessage(message, message.getAllRecipients());

//关闭连接

ts.close();

} catch (Exception e) {

e.printStackTrace();

result=false;

}

return result;

}

//发送带图片的邮件

public static boolean sendImageMail(String from,String to,String subject,String absoluteImagePath) throws Exception{

boolean result=true;

try {

//获取图片后缀

String suffix=absoluteImagePath.substring(absoluteImagePath.lastIndexOf(".")+1,absoluteImagePath.length()) ;

//定义contentId,图片到达邮件服务器后会有一个contentId,然后html中可以引用这个contentId显示该图片。

String contentId="1."+suffix;

//内容模板

String content="带图片的邮件img src='cid:"+contentId+"'/";

Properties prop=new Properties();

prop.setProperty("mail.host", mail_host);

prop.setProperty("mail.transport.protocol", mail_transport_protocol);

prop.setProperty("mail.smtp.auth", mail_smtp_auth);

Session session=Session.getInstance(prop);

//设置为debug模式 ,生产环境应该关掉

session.setDebug(true);

//获得transport对象

Transport ts=session.getTransport();

//连上邮件服务器

ts.connect(mail_host,port, username,password);

//创建邮件

MimeMessage message=new MimeMessage(session);

//设置发送人

message.setFrom(new InternetAddress(from));

//设置接收人

message.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));

//设置标题

message.setSubject(subject);

//创建正文

MimeBodyPart text=new MimeBodyPart();

//设置内容

text.setContent(content,"text/html;charset=UTF8");

//创建一个图片

MimeBodyPart image=new MimeBodyPart();

//从本地absoluteImagePath文件读取

DataHandler dh=new DataHandler(new FileDataSource(absoluteImagePath));

image.setDataHandler(dh);

//设置图片的contentId

image.setContentID(contentId);

//创建容器描述数据关系

javax.mail.internet.MimeMultipart mm=new MimeMultipart();

//容器添加内容

mm.addBodyPart(text);

//容器添加图片

mm.addBodyPart(image);

mm.setSubType("related");

message.setContent(mm);

message.saveChanges();

//存储创建的邮件

message.writeTo(new FileOutputStream("F:/imagemail.eml"));

ts.sendMessage(message, message.getAllRecipients());

ts.close();

} catch (Exception e) {

e.printStackTrace();

result=false;

}

return result;

}

//发送带附件的邮件

public static boolean sendAttachMail(String from,String to,String subject,String content,ListString absoluteFilePathList) throws Exception{

boolean result=true;

try {

Properties prop=new Properties();

prop.setProperty("mail.host", mail_host);

prop.setProperty("mail.transport.protocol", mail_transport_protocol);

prop.setProperty("mail.smtp.auth", mail_smtp_auth);

Session session=Session.getInstance(prop);

//设置为debug模式 ,生产环境应该关掉

//session.setDebug(true);

//获得transport对象

Transport ts=session.getTransport();

//连接邮件服务器

ts.connect(mail_host,port, username,password);

//创建邮件

MimeMessage message=new MimeMessage(session);

//设置发送人

message.setFrom(new InternetAddress(from));

//设置接收人

message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));

//设置主题

message.setSubject(subject);

//创建正文

MimeBodyPart text=new MimeBodyPart();

//设置正文内容

text.setContent(content,"text/html;charset=UTF-8");

//创建容器描述关系

MimeMultipart mp=new MimeMultipart();

//添加正文

mp.addBodyPart(text);

for(int i=0;iabsoluteFilePathList.size();i++){

//创建附件

MimeBodyPart attach=new MimeBodyPart();

DataHandler dh=new DataHandler(new FileDataSource(absoluteFilePathList.get(i)));

attach.setDataHandler(dh);

attach.setFileName(dh.getName());

//容器添加附件

mp.addBodyPart(attach);

}

mp.setSubType("mixed");

message.setContent(mp);

message.saveChanges();

//保存邮件至F盘

message.writeTo(new FileOutputStream("F:/attachMail.eml"));

ts.sendMessage(message, message.getAllRecipients());

ts.close();

} catch (Exception e) {

e.printStackTrace();

result=false;

}

return result;

}

}

有支持Java的手机邮箱软件下载吗?

有的,Java版手机邮箱-尚邮4.1.3

软件类型:国产软件

授权方式:免费软件

界面语言:简体中文

软件大小:372KB

文件类型:其它

运行环境:K-JAVA

软件等级:★★★★★

发布时间:2009-03-08

下载地址:

相关文章

和田邮编联系电话,新疆和田地区和田市邮箱号

和田邮编联系电话,新疆和田地区和田市邮箱号

和田地区的电子邮箱号码多少? 你好。和田地区电子邮箱号码是多少?扮游可能是你想问的是和田地态指区的邮政编码是多少。和田地区的邮政编码是848000。厅闭销和田邮政编码 新疆和田市邮编:848000。乌...

当黑客首先要了解什么问题,当黑客首先要了解什么

当黑客首先要了解什么问题,当黑客首先要了解什么

黑客要具备哪些知识? 身为黑客你首先要有编程基础,懂得网络(如了解网络协议等等)英文水平要高,尤其是专业术语。你要熟练掌握DOS命令。其实黑客很多都是有专攻的,比如有的专攻破解方面的,有的喜欢入侵,有...

邮箱里有呲呲冒气的声音,邮箱上有刺耳的声音怎么办

邮箱里有呲呲冒气的声音,邮箱上有刺耳的声音怎么办

怎么把网易邮箱收到的邮件声音关掉 1、具体如下: 首先第一步先打开手机中的【网易邮箱】App,接着根据下图箭头所指,点击左上角【收件箱】。 第二步在弹出的菜单栏中,根据下图所示,点击【设置】。2、登录...

深圳市罗湖区翠山路邮编,深圳罗湖区翠园街邮箱地址

深圳市罗湖区翠山路邮编,深圳罗湖区翠园街邮箱地址

深圳市阳光东升房屋租赁服务有限公司怎么样? 1、深圳市阳光东升房屋租赁服务有限公司的经营范围是:房地产经纪;房屋租赁。(法律、行政法规、国务院决定规定在登记前须经批准的项目除外);在广东省,相近经营范...

邮箱能用英文字母吗怎么弄,qq邮箱能用英文字母吗

邮箱能用英文字母吗怎么弄,qq邮箱能用英文字母吗

qq邮箱怎么用英文字母表示 QQ邮箱可以有一个数字账号,一个英文账号,如 123456@qq.com 和 chen@qq.com,QQ邮箱支持一邮多名,两个账户均可用于登陆QQ邮箱。设置方法如下:1、...

黑客指令代码,黑客dos指令

黑客指令代码,黑客dos指令

跪求cmd黑客攻击指令和cmd电脑命令!悬赏大大滴有 1、用Copy命令把ntlm.exe上传到主机上(ntlm.exe也是在《流光》的Tools目录中)。 C:\WINNT\system32ntlm...

评论列表

访客
2023-03-26 22:35:50

tMap().get("mail_username");//"wujianhui321@yeah.net";//发送人密码private static String password=(String)PropertiesUtil.getMap().get("m

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。