`
zengyan2012
  • 浏览: 413740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jmail发送邮件---转别人的。

 
阅读更多

 

需要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-发送邮件

    `jmail4.4-发送邮件`这个标题和描述指向的是一个特定的版本,即Jmail 4.4,它提供了在ASP和ASP.NET环境中发送邮件的功能。在这里,我们将深入探讨Jmail 4.4的工作原理、使用方法以及如何通过实例来实现邮件发送。 *...

    利用Jmail发送邮件:

    ### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...

    jmail表单发送邮件

    `JMail` 是一个专为ASP(Active Server Pages)开发的邮件发送组件,它允许开发者在ASP环境下轻松实现邮件发送功能。下面将详细解释`JMail`表单发送邮件的相关知识点。 1. **JMail组件**: `JMail` 是一款强大的...

    asp.net中使用Jmail发送邮件

    Jmail是一个流行的组件,它为ASP.NET开发者提供了一种方便的方式来发送邮件。本文将深入探讨如何在ASP.NET中利用Jmail来实现邮件发送功能。 首先,Jmail是一个由DimiSoft公司开发的组件,它支持SMTP、POP3、IMAP等...

    V-Jmail 在线邮件发送系统 -ASP源码.zip

    V-Jmail在线邮件发送系统是一款基于ASP编程语言的电子邮件解决方案,它允许用户通过Web界面发送邮件,无需依赖复杂的SMTP服务器配置。这个系统的核心优势在于其简单易用和灵活性,适用于那些希望在自己的网站上快速...

    jmail发送邮件

    本文将基于给定的文件信息,深入解析使用JMail组件发送邮件的关键知识点,包括代码解读、配置参数、工作原理及注意事项。 ### JMail组件简介 JMail是一款功能强大的ASP邮件组件,它简化了电子邮件的发送过程,使得...

    VFP利用JMAIL发送邮件及附件

    VFP利用JMAIL发送邮件及附件,纯代码,效果好VFP利用JMAIL发送邮件及附件,纯代码,效果好

    JMail组件--JMail45

    1. **邮件发送**:JMail允许开发者通过编程的方式,自定义邮件的内容、主题、收件人、抄送人和密送人等信息,从而实现自动化邮件发送。这在企业级应用中非常常见,例如发送通知、报告或验证码。 2. **SMTP支持**:...

    java jmail 发送邮件

    Java JMail是一个流行的Java库,用于在应用程序中发送电子邮件。这个库允许开发者通过SMTP(简单邮件传输协议)或其他邮件服务器协议来实现邮件的发送功能。本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的...

    Jmail实现邮件的发送

    JMail是一款用于在Java环境中发送电子邮件的开源库,它提供了简单易用的API,使得开发者无需注册即可直接发送邮件。这个工具特别适用于那些需要在应用程序中集成邮件功能的项目,如用户通知、批量邮件发送等场景。...

    vb jmail 发送邮件

    对于使用Visual Basic(VB)进行编程的开发者来说,利用第三方组件如jmail来发送邮件是一种高效且简便的方法。本文将深入解析如何使用jmail在VB环境中发送邮件,包括必要的环境配置、代码示例及其详细解释。 ### ...

    用ASP的发送邮件 jmail邮件发送.docx

    本文将详细讲解如何使用JMail组件在ASP环境下实现邮件发送。 JMail是一个功能强大的邮件组件,它允许开发者在ASP页面中创建、格式化并发送邮件。在ASP中使用JMail,首先需要在服务器上安装JMail组件,然后通过脚本...

    使用Jmail组件发送和接收邮件(含附件)

    JMail是一个流行的Java组件,它允许开发者轻松地在Java应用程序中实现邮件的发送和接收功能,包括处理附件。本篇文章将详细探讨如何使用JMail组件来完成邮件的发送与接收,以及如何处理邮件中的附件。 首先,我们来...

    VBA:借助jmail控件一键发送邮件

    在本场景中,我们探讨的是如何使用VBA与Jmail控件来实现一键发送电子邮件的功能。Jmail是一个强大的邮件组件,它能够方便地集成到各种应用程序中,包括Excel,以实现自动化邮件发送。 首先,为了使用Jmail控件,...

    JMAIL邮件发送示例代码C++

    本文将详细讲解如何使用C++语言结合JMAIL库实现邮件发送功能,以及通过126邮箱进行测试的过程。 首先,我们需要了解JMAIL库。JMAIL是一个用于SMTP(简单邮件传输协议)的C++库,它提供了方便的API接口,使得开发者...

    jmail发送HTML静态版

    jmail是一个强大的邮件组件,它允许开发者在应用程序中集成邮件发送功能,支持SMTP(简单邮件传输协议)和POP3(邮局协议)协议。在本案例中,"jmail发送HTML静态版"可能包含一个或多个易语言模块或程序,用于创建、...

    Jmail发送邮件系统源码_jmailsend.zip

    《Jmail发送邮件系统源码解析与应用》 在信息技术高速发展的今天,电子邮件已经成为企业和个人进行日常沟通的重要工具。为了实现高效、稳定的邮件发送功能,许多开发者选择利用邮件发送库来构建自己的邮件系统。...

    易语言:jmail发送HTML静态版

    JMail是Java环境下用于发送邮件的库,它可以处理SMTP(简单邮件传输协议)和POP3(邮局协议)等多种邮件服务。在易语言环境中,我们可以引入JMail组件,通过编写易语言代码来控制其发送邮件的功能。 要实现“易语言...

    Jmail发送邮件系统源码

    邮件发送系统主要由【重新登录】、【邮件群发】、【添加好友】、【查看好友】、【查看邮件信息】、【查看紧急邮件】等模块组成,进入邮件发送系统后,可将全部好友的Email添加到该程序里,使发送信息时能进行多个...

Global site tag (gtag.js) - Google Analytics