`
dingjun1
  • 浏览: 207952 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一段简单的发送邮件代码

阅读更多

package send;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
public class SendMail {
	Properties props = new Properties();
	MimeMessage message;
	public  final static String SMTP="mail.hollycrm.com";
	public final static int PORT=25;
	public final static String USER_NAME="**@hollycrm.com";
	public final static String PASSWORD="**";
//	public  final static String SMTP="smtp.gmail.com";
//	public final static int PORT=465;
//	public final static String USER_NAME="**@gmail.com";
//	public final static String PASSWORD="**";
	public final static String TO_ADDRESS="**@qq.com";
	
	public void init(){
		props.put("mail.smtp.host", SMTP);
		props.put("mail.smtp.auth", "true");
		Authenticator auth = new MyAuthenticator();
		Session session = Session.getDefaultInstance(props, auth);
		session.setDebug(true);
		message = new MimeMessage(session);
		try{
			
			message.setFrom(new InternetAddress(USER_NAME));
			message.setRecipient(Message.RecipientType.TO, new InternetAddress(TO_ADDRESS));
			//message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(TO_ADDRESS,false));
			message.setSubject("这是测试的邮件");
			//message.setContent("测试吧", "text/plain");
			message.setContent("这是一个测试的", "text/plain;charset=gb2312");
			message.saveChanges();
			Transport tran = session.getTransport("smtp");
			tran.connect(SMTP,PORT, USER_NAME, PASSWORD);
			tran.sendMessage(message, message.getAllRecipients());
			tran.close();
		}catch(MessagingException me){
			me.printStackTrace();
		}
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SendMail sendMail = new SendMail();
		sendMail.init();
	}
	
	class MyAuthenticator extends Authenticator{
		public PasswordAuthentication getPasswordAuthentiaction(){
			return new PasswordAuthentication(USER_NAME,PASSWORD);
		}
	}

}

分享到:
评论

相关推荐

    c#的一段邮件邮件发送代码

    c#邮件发送的一段代码.c#邮件发送的一段代码.c#邮件发送的一段代码.

    Android自带的邮件发送代码

    Android自带的邮件发送代码

    VC控制台发送邮件代码

    是一个控制台程序,里面发送邮件的部分要做你自己的改正,具体大家下来看看就知道了,比较小的程序段

    发送邮件发送,先提一下SMTP

    说到发送邮件发送,先提一下SMTP(呵呵,高手就跳过这一段吧!)。 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式...

    C# SMTP 匿名发送邮件解决方案

    前段时间公司有项目需要使用C#的SMTP 发邮件功能,在网上搜索了下,网上没有一个完整的解决方案,都是东说语句西说一句,几乎扯淡,对于我们这些伟大的程序员来说,就是完整的解决版本,所以直接上代码是最现实。...

    Delphi 邮件发送示例 含源码文件.rar

    一个简单的Delphi7.0 邮件发送示例 含源码文件,将窗口中的邮件主题、收件人、邮件标题、邮件地址等信息填写完毕后,单击按钮即可发送邮件,基于SMTP发邮件的例子。部分代码段先睹为快:  Clear;  Subject := Edit...

    C#阿里云发送SMTP邮件失败

    今天在测试邮件功能的时候,发现明明在本地发邮件功能可以正常使用的,但是放到了阿里云服务器上,就发送失败。报错信息如下:System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets....

    smtp发送带附件的邮件代码分享

    本文给大家分享一段smtp发送带附件邮件的代码,代码非常简洁易懂,有需要的小伙伴可以参考下。

    JavaScript实现点击按钮后变灰避免多次重复提交

    注册的时候需要发送验证激活帐号的邮件,为了避免邮件的多次重复发送,所以可以在点击了发送后,设置button要过一段时间才能继续点击。下面是一个简单的例子: 代码如下: <html> <head> <title>...

    node实现定时发送邮件的示例代码

    cron可以指定每隔一段时间执行指定的程序、也可以指定每天的某个时刻执行某个程序、还可以按照星期、月份来指定。 npm install nodemailer -S npm install nodemailer-smtp-transport -S npm install cron -S 代码...

    检查公网IP并发送邮件

    这是一个用来获取本机公网IP地址,并检查是否是配置里保存的IP地址,如果不是,就向指定的邮箱发送一个邮件,报告这个IP地址的一段小代码。万一电脑丢了,还能有个念想..........

    发送邮件 C# 源码

    此段代码可以实现发送邮件的功能,只需将此代码放置到一个button 的Click触发事件中。

    最强弹窗广告代码,超级弹窗代码,超强弹窗代码,强制弹窗代码系统(好铭堂)

    “好铭堂超级弹窗广告系统”是一个可以用一行链接或一小段音视频播放代码调用,就能随意在各种博客首页、博文中、论坛贴子中、电子邮件中弹出广告、视频、网页,而不被浏览器和一些软件拦截 。不用你安装使用什么...

    JAVA上百实例源码以及开源项目源代码

    Message-Driven Bean EJB实例源代码 2个目标文件 摘要:Java源码,初学实例,EJB实例 Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式 //给客户发一个感谢...

    ASP用JMail、CDO发送邮件

    前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子: 首先是jmail.smtpmail的核心代码: 程序代码 <% Set jmail = ...

    python发送邮件的实例代码(支持html、图片、附件)

    第一段代码:复制代码 代码如下:#!/usr/bin/python# -*- coding: utf-8 -*- import emailimport mimetypesfrom email.MIMEMultipart import MIMEMultipartfrom email.MIMEText import MIMETextfrom email.MIMEImage ...

    asp jmail发邮件 详细解析第1/2页

    发个个比较详细的asp与jmail 实现发送邮件的代码,前一段时间有发过一个简单的JMAIL邮件发邮件的代码,今天就把这个代码做一个具体的注解,并增加了另外两个格式的代码,并举几个简单的例子: 首先是jmail.smtpmail...

    javamail 发送邮件的实例代码分享

    今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用

    课程设计—电子邮件管理系统.docx

    显示主菜单界面 退出 发送时间 主题 发送人 接收人 用户名 内容 邮件结构 编辑邮件 按时间搜索邮件 查看邮件 搜索邮件 加载邮件 删除邮件 退出 课程设计—电子邮件管理系统全文共11页,当前为第4页。课程设计—电子...

Global site tag (gtag.js) - Google Analytics