`
yaoweinan
  • 浏览: 138419 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java发送简单邮件

    博客分类:
  • j2se
阅读更多
package forum.tools;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* @姚伟男
*/
public class SendMail {
private static String form="yaoweinan@sina.com";
private static String to;
private static String hostName="smtp.sina.com";
private static String port="25";
private static String userName="yaoweinan@sina.com";
private static String password="*******";
private static String subject;
private static String body;
public static String getForm() {
  return form;
}
public static void setForm(String form) {
SendMail.form = form;
}
public static String getTo() {
  return to;
}
public static void setTo(String to) {
SendMail.to = to;
}
public static String getHostName() {
  return hostName;
}
public static void setHostName(String hostName) {
SendMail.hostName = hostName;
}
public static String getPort() {
  return port;
}
public static void setPort(String port) {
SendMail.port = port;
}
public static String getUserName() {
  return userName;
}
public static void setUserName(String userName) {
SendMail.userName = userName;
}
public static String getPassword() {
  return password;
}
public static void setPassword(String password) {
SendMail.password = password;
}
public static String getSubject() {
  return subject;
}
public static void setSubject(String subject) {
SendMail.subject = subject;
}
public static String getBody() {
  return body;
}
public static void setBody(String body) {
SendMail.body = body;
}

public static boolean sendMail(){
  System.out.println(form + "," + to + "," + hostName + "," + port);
  System.out.println("," + userName + "," + password + "," + subject + "," + body);
  Properties props = new Properties();
  props.put("mail.smtp.host", hostName);
  props.put("mail.smtp.auth", "true");
  props.put("mail.smtp.port", port);
  props.put( "mail.transport.protocol ", "smtp ");
        
  Session mailSession = Session.getInstance(props,null);//打开一个对话
 
  Message msg = new MimeMessage(mailSession);
 
  try {
   msg.setFrom(new InternetAddress(SendMail.getForm()));
   msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(SendMail.getTo()));
   msg.setSubject(SendMail.getSubject());
   msg.setSentDate(new Date());
   msg.setText(SendMail.getBody());
  
   Transport transport = mailSession.getTransport("smtp");
   transport.connect(SendMail.getHostName(), SendMail.getUserName(), SendMail.getPassword());
   transport.sendMessage(msg,msg.getRecipients(Message.RecipientType.TO));
   transport.close();
   return true;
  } catch (Exception e) {
   System.out.println("发送失败");
   return false;
  }
}
public static void Send(String to,String sub,String body){
SendMail.setTo(to);
SendMail.setSubject(sub);
SendMail.setBody(body);
if(SendMail.sendMail()){
   System.out.println("发送成功");
  
  }else{
  System.out.println("发送失败");
  }

}
}
分享到:
评论

相关推荐

    java发送简单邮件源码及jar包

    本资源包含两种不同的Java发送邮件的源代码实现以及相关的jar包,为开发者提供了方便。以下是这两种方法的基本介绍和相关知识点。 首先,JavaMail API是Java平台上的标准邮件发送库,它允许开发者创建、发送和接收...

    Java发送outlook邮件

    总之,Java发送Outlook邮件主要涉及JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、设置邮件属性、添加附件和发送邮件。对于Notes邮件,可能需要使用IBM Domino Java API。理解这些概念和技术是Java开发者...

    简单Java邮件发送 Java实现邮件发送

    下面是一个简单的Java邮件发送示例,展示如何使用JavaMail API发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class SimpleJavaMail { public static void main(String[] args)...

    java实现简单邮件程序

    ### Java 实现简单邮件程序详解 #### 一、概述 在现代互联网应用中,电子邮件仍然是一个非常重要的通信手段。无论是企业内部沟通还是对外营销活动,邮件都扮演着不可或缺的角色。本篇文章将详细介绍如何使用Java...

    在liinux下通过脚本调用java发送简单邮件实现监控

    NULL 博文链接:https://lijunjie.iteye.com/blog/364256

    java实现邮件发送(三种发送方式都有)

    Java发送邮件是软件开发中常见的需求,特别是在自动化通知、用户验证和客户服务等方面。在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下...

    java发送邮件完整程序

    以下是一个简单的示例代码,展示如何使用Java发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) throws Exception { ...

    Java邮件发送.zip

    首先,Java中用于发送邮件的主要API是JavaMail API,它是一个开源库,提供了一组接口和类,允许开发者通过SMTP(简单邮件传输协议)等协议发送邮件。JavaMail API的核心包有`javax.mail`和`javax.mail.internet`,...

    java发送邮件功能

    Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...

    Java编程实现邮件发送(含身份验证)

    发送邮件涉及到SMTP(简单邮件传输协议),这是一个基于TCP/IP协议的服务器-客户端模型,而Socket正好可以用来建立这种连接。 邮件发送通常需要使用JavaMail API,一个开放源代码的Java库,它提供了一系列的类和...

    java实现发送邮件功能源码+jar

    下面是一个简单的Java发送邮件的示例代码: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp....

    Java发送带模版的邮件示例

    这是一个开放源码的库,用于处理邮件协议,如SMTP(简单邮件传输协议)。要使用JavaMail,需要在项目中引入相应的依赖,如Maven的`javax.mail`库: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax....

    写java程序实现发邮件功能

    它提供了一系列接口和类,用于处理SMTP(简单邮件传输协议)和其他邮件协议。要使用JavaMail API,你需要在项目中引入对应的依赖,如Maven中的`javax.mail`库。 ```xml <groupId>com.sun.mail</groupId> ...

    java 发送邮件 spring发送邮件Mail

    Java发送邮件是软件开发中常见的需求,特别是在企业级应用中,用于发送通知、报表或验证用户的电子邮件地址。Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java...

    java邮件发送简单邮件代码

    本文将详细讲解如何使用Java发送简单的文本邮件,并基于提供的`EmailSend.java`源代码进行分析。 首先,JavaMail API是Java平台用于处理邮件的主要库。它提供了一系列接口和类,允许开发人员创建、发送和读取电子...

    java简单--邮件发送

    java简单--邮件发送 是本人自己写的邮件发送 并打包成jar文件 方便实用 使用的时候只需要导jar文件 并且一行代码搞定邮件发送操作 简单方便发送 邮件 下载评论反还积分 邮件发送系统操作: 第一步骤: 将...

    java发送邮件实例

    以下是一个简单的Java发送邮件的示例代码: ```java import javax.mail.*; import javax.mail.internet.*; public class MailSender { public static void main(String[] args) { Properties props = new ...

    Java实现发送邮件.pdf

    - **SMTP (Simple Mail Transfer Protocol)**:简单邮件传输协议,用于发送邮件。 - **POP3 (Post Office Protocol Version 3)**:邮局协议版本3,主要用于接收邮件。 - **IMAP (Internet Message Access Protocol)*...

    javamail"java发送邮件所需要的包

    JavaMail API 提供了丰富的类和接口,用于实现SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP(因特网消息访问协议)等标准邮件服务。这些协议是电子邮件系统的核心,JavaMail API 的设计使得开发者无需...

Global site tag (gtag.js) - Google Analytics