邮件发送 utils

package cn.itcast.bos.utils;

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;

import javax.mail.internet.MimeMessage.RecipientType;

public class MailUtils {

private static String smtp_host = "smtp.163.com";

private static String username = "[email protected]";

private static String password = "itcast666273";

private static String from = "[email protected]"; // 使用当前账户

public static String activeUrl = "http://localhost:9999/bos_fore/customer_activeMail.action";

public static void sendMail(String subject, String content, String to) {

Properties props = new Properties();

props.setProperty("mail.smtp.host", smtp_host);

props.setProperty("mail.transport.protocol", "smtp");

props.setProperty("mail.smtp.auth", "true");

Session session = Session.getInstance(props);

Message message = new MimeMessage(session);

try {

message.setFrom(new InternetAddress(from));

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

message.setSubject(subject);

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

Transport transport = session.getTransport();

transport.connect(smtp_host, username, password);

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

} catch (Exception e) {

e.printStackTrace();

throw new RuntimeException("邮件发送失败...");

}

}

}

原文地址:https://www.cnblogs.com/guanzhuang/p/8214953.html

时间: 2024-11-05 22:07:11

邮件发送 utils的相关文章

JAVA 邮件发送工具类

1.封装邮件接收地址MODEL和邮件信息MODEL package com.sicdt.jnzxgzc.common.mail.model; import java.io.Serializable; /** * * <br>类 名: MailAddress * <br>描 述: InternetAddress的封装类 * <br>作 者: shizhenwei * <br>创 建: 2017年8月4日 * <br>版 本: v1.0.0 * &l

python 邮件发送

#!/usr/bin/env python # -*- coding:UTF-8 -*- #需要在邮箱处设置开启SMTP服务(第三方客户端发送) import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrdef mail(): ret = True try: msg = MIMEText('测试邮件','plain','utf-8') msg['From'] = formataddr([

SSH网上商城---邮件发送

注册网站账号的时候,都需要发送激活邮件,然后让注册的用户点击激活链接方可完成注册,不过话说回来,为什么注册的时候需要发送邮件呢?为什么不注册的时候直接激活呢?一定要收一封激活帐号的邮件?网站这样做的好处是什么?又或者说这样做的目的又是什么呢?小编想到了几点,不是很完整,还请小伙伴多多指教,首先确保注册的用户使用了正确的邮箱:第二,用户密码丢失的时候,通过邮箱找回或者忘记密码的时候重置密码比较安全:第三,通过有效邮箱建立用户数据库,对流失用户可以展开二次营销.在最近的项目中,遇到这样的需求,注册的

java邮件发送(含附件)

1. [代码]java邮件发送(含附件)疯狂的IT人站长整理的:利用Java发送邮件(含附件)的例子:1.邮件发送的配置propertity文件内容如下:(utils.properties文件放在src下面)emailsmtp=smtp.qq.com[email protected]emailpass=******2.读取配置文件的类文件(ReadPropertity.java)import java.io.IOException;import java.util.Properties;publ

java实现邮件发送验证码

建议不要用qq邮箱,我使用qq邮箱直接一直给我报530错误,我一直认为我代码写的有错误或者POP3/SMTP服务没弄好.所以建议注册个别的邮箱,我就申请了个网易163邮箱瞬间就好了.所以去申请个别的邮箱吧. 用邮件发送验证码,首先需要jar包.我写的代码只需要mail.jar,没有的话可以给我留言,我给你发个. 废话不说了直接上代码(这个代码就是个工具类直接用就好) package com.itheima.utils; import java.util.Properties; import ja

python学习笔记(SMTP邮件发送)

想着给框架添加邮件发送功能.所以整理下python下邮件发送功能 首先python是支持邮件的发送.内置smtp库.支持发送纯文本.HTML及添加附件的邮件 之后是邮箱.像163.qq.新浪等邮箱默认关闭SMTP服务,需要我们手动打开 打开后通过发件人邮箱.授权密码 通过发件人的SMTP服务发送 代码如下: 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 4 from email.mime.text import MIMEText 5 fr

利用Zabbix通过邮件发送Screen图形报表实现

最近,在练习python程序,心血来潮,想利用zabbix-API来实现Zabbix通过邮件发送Screen图形报表,以便预测故障的发生,直接上源码,本人菜鸟,程序有烂的地方,请各位高手原谅. #!/usr/bin/python # -*- coding: utf-8 -*- import os import sys import time import shutil import MySQLdb import smtplib import requests import datetime im

邮件发送模型及其Python应用实例

SMTP(Simple Mail Transfer Protocol) 制定: First:RFC 788 in 1981 Last:RFC 5321 in 2008 端口: TCP 25(SMTP), TCP 465/587(SMTP_SSL) 功能: 用户客户端: 发送消息:SMTP 接收和管理消息:POP3.IMAP 邮件服务器: 发送和接收消息:SMTP 说明: SMTP仅定义了消息传输格式(如消息发送者参数),而非消息内容(如消息头和消息体). 邮件发送模型 流程描述: (1)    

Python写自动化之邮件发送(匿名)

为了能够实现邮件发送功能,首先,我们需要了解一下邮件的发送过程是什么样子的,此处不再详细说明,请大家自行搜索或查看http://www.sogouqa.com/?p=438 在了解了邮件的发送过程后,为了实现邮件的全自动匿名发送,我们需要通过windows的命令行,解析邮件的匿名服务器,然后使用匿名服务器,发送邮件到相应的邮箱 代码如下: def _get_mail_exchanger(domain_name,name_server=""): #print domain_name te