Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
292041d8
提交
292041d8
authored
15 年前
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Code to send a mail (not used currently)
上级
d22a1a41
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
46 行增加
和
0 行删除
+46
-0
SendMail.java.txt
h2/src/tools/org/h2/dev/mail/SendMail.java.txt
+46
-0
没有找到文件。
h2/src/tools/org/h2/dev/mail/SendMail.java.txt
0 → 100644
浏览文件 @
292041d8
/*
* Copyright 2004-2009 H2 Group. Multiple-Licensed under the H2 License,
* Version 1.0, and under the Eclipse Public License, Version 1.0
* (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.h2.dev.mail;
import java.util.Properties;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.Message.RecipientType;
import javax.mail.internet.MimeMessage;
/**
* Utility class to send a mail over a fixed gmail account.
*/
public class SendMail {
// http://repo2.maven.org/maven2/javax/mail/mail/1.4.1/mail-1.4.1.jar
// http://repo2.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar
public static void main(String[] args) throws Exception {
String to = "thomas.tom.mueller" + "@" + "gmail.com";
sendMailOverGmail("", to, "Test", "Test Mail");
}
static void sendMailOverGmail(String password, String to, String subject, String body) throws Exception {
String username = "testing1212123" + "@" + "gmail.com";
String host = "smtp.gmail.com";
Properties prop = new Properties();
prop.put("mail.smtps.auth", "true");
Session session = Session.getDefaultInstance(prop);
session.setProtocolForAddress("rfc822", "smtps");
session.setDebug(true);
MimeMessage msg = new MimeMessage(session);
msg.setRecipients(RecipientType.TO, to);
msg.setSubject(subject);
msg.setText(body);
Transport t = session.getTransport("smtps");
try {
t.connect(host, username, password);
t.sendMessage(msg, msg.getAllRecipients());
} finally {
t.close();
}
}
}
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论