需要jar包:
mail.jar
additionnal.jar
activation.jar
public void sendEMail(final Context context) {
new Thread(new Runnable() {
@Override
public void run() {
UserInfoVo vo = UserInfoVo.getInstance(context);
try {
String userName = "邮箱@126.com";
String password = "密码";
String smtp_server = "smtp.126.com";
String from_mail_address = userName;
String to_mail_address = "发给谁@qq.com";
Authenticator auth = new PopupAuthenticator(userName,
password);
Properties mailProps = new Properties();
mailProps.put("mail.smtp.host", smtp_server);
mailProps.put("mail.smtp.auth", "true");
mailProps.put("username", userName);
mailProps.put("password", password);
Session mailSession = Session.getDefaultInstance(mailProps,
auth);
mailSession.setDebug(true);
MimeMessage message = new MimeMessage(mailSession);
message.setFrom(new InternetAddress(from_mail_address));
message.setRecipient(Message.RecipientType.TO,
new InternetAddress(to_mail_address));
message.setSubject("校通");
SharedPreferences sp = context.getSharedPreferences("user",
Context.MODE_PRIVATE);
MimeMultipart multi = new MimeMultipart();
BodyPart textBodyPart = new MimeBodyPart();
textBodyPart.setText("" + vo.getSchoolName() + "---"
+ vo.getClassName() + "--" + vo.getRealName()
+ "---" + sp.getString("key", ""));
multi.addBodyPart(textBodyPart);
message.setContent(multi);
message.saveChanges();
Transport.send(message);
} catch (Exception ex) {
System.err.println("邮件发送失败的原因是:" + ex.getMessage());
System.err.println("具体的错误原因");
ex.printStackTrace(System.err);
}
}
}).start();
}
// public static void main(String[] args) {
//
// }
}
class PopupAuthenticator extends Authenticator {
private String username;
private String password;
public PopupAuthenticator(String username, String pwd) {
this.username = username;
this.password = pwd;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(this.username, this.password);
}
相关推荐
`jmail4.4-发送邮件`这个标题和描述指向的是一个特定的版本,即Jmail 4.4,它提供了在ASP和ASP.NET环境中发送邮件的功能。在这里,我们将深入探讨Jmail 4.4的工作原理、使用方法以及如何通过实例来实现邮件发送。 *...
### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...
`JMail` 是一个专为ASP(Active Server Pages)开发的邮件发送组件,它允许开发者在ASP环境下轻松实现邮件发送功能。下面将详细解释`JMail`表单发送邮件的相关知识点。 1. **JMail组件**: `JMail` 是一款强大的...
Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来实现邮件发送功能。 首先,Jmail是一个由DimiSoft公司开发的组件,它支持SMTP、POP3、IMAP等...
V-Jmail在线邮件发送系统是一款基于ASP编程语言的电子邮件解决方案,它允许用户通过Web界面发送邮件,无需依赖复杂的SMTP服务器配置。这个系统的核心优势在于其简单易用和灵活性,适用于那些希望在自己的网站上快速...
本文将基于给定的文件信息,深入解析使用JMail组件发送邮件的关键知识点,包括代码解读、配置参数、工作原理及注意事项。 ### JMail组件简介 JMail是一款功能强大的ASP邮件组件,它简化了电子邮件的发送过程,使得...
VFP利用JMAIL发送邮件及附件,纯代码,效果好VFP利用JMAIL发送邮件及附件,纯代码,效果好
1. **邮件发送**:JMail允许开发者通过编程的方式,自定义邮件的内容、主题、收件人、抄送人和密送人等信息,从而实现自动化邮件发送。这在企业级应用中非常常见,例如发送通知、报告或验证码。 2. **SMTP支持**:...
Java JMail是一个流行的Java库,用于在应用程序中发送电子邮件。这个库允许开发者通过SMTP(简单邮件传输协议)或其他邮件服务器协议来实现邮件的发送功能。本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的...
JMail是一款用于在Java环境中发送电子邮件的开源库,它提供了简单易用的API,使得开发者无需注册即可直接发送邮件。这个工具特别适用于那些需要在应用程序中集成邮件功能的项目,如用户通知、批量邮件发送等场景。...
对于使用Visual Basic(VB)进行编程的开发者来说,利用第三方组件如jmail来发送邮件是一种高效且简便的方法。本文将深入解析如何使用jmail在VB环境中发送邮件,包括必要的环境配置、代码示例及其详细解释。 ### ...
本文将详细讲解如何使用JMail组件在ASP环境下实现邮件发送。 JMail是一个功能强大的邮件组件,它允许开发者在ASP页面中创建、格式化并发送邮件。在ASP中使用JMail,首先需要在服务器上安装JMail组件,然后通过脚本...
JMail是一个流行的Java组件,它允许开发者轻松地在Java应用程序中实现邮件的发送和接收功能,包括处理附件。本篇文章将详细探讨如何使用JMail组件来完成邮件的发送与接收,以及如何处理邮件中的附件。 首先,我们来...
在本场景中,我们探讨的是如何使用VBA与Jmail控件来实现一键发送电子邮件的功能。Jmail是一个强大的邮件组件,它能够方便地集成到各种应用程序中,包括Excel,以实现自动化邮件发送。 首先,为了使用Jmail控件,...
本文将详细讲解如何使用C++语言结合JMAIL库实现邮件发送功能,以及通过126邮箱进行测试的过程。 首先,我们需要了解JMAIL库。JMAIL是一个用于SMTP(简单邮件传输协议)的C++库,它提供了方便的API接口,使得开发者...
jmail是一个强大的邮件组件,它允许开发者在应用程序中集成邮件发送功能,支持SMTP(简单邮件传输协议)和POP3(邮局协议)协议。在本案例中,"jmail发送HTML静态版"可能包含一个或多个易语言模块或程序,用于创建、...
《Jmail发送邮件系统源码解析与应用》 在信息技术高速发展的今天,电子邮件已经成为企业和个人进行日常沟通的重要工具。为了实现高效、稳定的邮件发送功能,许多开发者选择利用邮件发送库来构建自己的邮件系统。...
JMail是Java环境下用于发送邮件的库,它可以处理SMTP(简单邮件传输协议)和POP3(邮局协议)等多种邮件服务。在易语言环境中,我们可以引入JMail组件,通过编写易语言代码来控制其发送邮件的功能。 要实现“易语言...
邮件发送系统主要由【重新登录】、【邮件群发】、【添加好友】、【查看好友】、【查看邮件信息】、【查看紧急邮件】等模块组成,进入邮件发送系统后,可将全部好友的Email添加到该程序里,使发送信息时能进行多个...