`
- 浏览:
755571 次
- 性别:
- 来自:
杭州
-
java 代码
-
- public class JavaMail {
-
- public boolean sendMail(String mailTo, String mailSubject, String mailBody) {
-
- try {
-
- String smtpServer = "smtp.163.com";
- String smtpAuth = "true";
- String smtpUser = "xxxx";
- String smtpPassword = "xxxx";
- String From = "xxx@163.com";
- String To = mailTo;
- String Subject = mailSubject;
- String Text = mailBody;
-
-
-
-
-
-
-
-
-
- Properties props = new Properties();
- Session sendMailSession;
- Transport transport;
- props.put("mail.smtp.host", smtpServer);
- props.put("mail.smtp.auth", smtpAuth);
- if ("true".equals(smtpAuth)) {
-
- MyAuthenticator myauth = new MyAuthenticator(smtpUser,
- smtpPassword);
- sendMailSession = Session.getInstance(props, myauth);
- } else {
- sendMailSession = Session.getInstance(props);
- }
-
- sendMailSession.setDebug(true);
- Message newMessage = new MimeMessage(sendMailSession);
- newMessage.setFrom(new InternetAddress(From));
- newMessage.setRecipient(Message.RecipientType.TO,
- new InternetAddress(mailTo));
- newMessage.setSubject(Subject);
- newMessage.setSentDate(new Date());
- newMessage.setText(Text);
- newMessage.saveChanges();
- transport = sendMailSession.getTransport("smtp");
- transport.send(newMessage, newMessage.getAllRecipients());
- transport.close();
- } catch (Exception mailEx) {
- System.err.println("Send Mail Error:" + mailEx.getMessage());
- return false;
- }
- return true;
- }
-
-
- class MyAuthenticator extends javax.mail.Authenticator {
- private String strUser;
-
- private String strPwd;
-
- public MyAuthenticator(String user, String password) {
- this.strUser = user;
- this.strPwd = password;
- }
-
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication(strUser, strPwd);
- }
- }
-
- }
- lib.rar (364.2 KB)
- 描述: 用到的两个包
mail.jar
activation.jar
- 下载次数: 50
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件协议,例如 SMTP、POP3 和 ...
这篇博客文章“使用javaMail发送邮件”可能是介绍如何使用JavaMail API来构建邮件发送功能的教程。下面我们将深入探讨JavaMail的相关知识点。 首先,JavaMail API是Java社区开发的一个开源库,用于处理电子邮件。它...
本篇文章将深入探讨如何使用JavaMail发送邮件,以及如何结合提供的`mail.jar`库进行实际操作。 首先,发送邮件的基本步骤包括设置邮件服务器配置、创建邮件消息对象、设置邮件属性和头信息,以及最后通过Transport...
下面我们将深入探讨JavaMail的基本概念、如何使用JavaMail发送邮件以及在Struts2框架中的实现方式。 JavaMail API主要包括以下组件: 1. `javax.mail.Session`:是JavaMail的核心,负责配置邮件服务器的信息,如...
在尝试使用JavaMail发送邮件时,如果邮件服务器要求使用SSL(Secure Socket Layer)或TLS(Transport Layer Security)协议来确保通信安全,开发者可能会遇到一些挑战。本文将深入探讨如何解决这一问题,主要基于...
### JavaMail发送邮件时遇到的问题及解决方法 在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将...
下面我们将详细探讨如何使用JavaMail发送邮件,以及涉及的关键知识点。 首先,要发送邮件,你需要配置一些必要的参数,包括邮箱账号、密码和SMTP服务器地址(SERVERHOST)。例如,如果你使用的是 Gmail 邮箱,SMTP ...
在这个资源中,我们将探讨如何使用 JavaMail 实现邮件的发送、接收、查看邮件数量以及未读邮件的标记为已读。 首先,让我们从发送邮件开始。在 JavaMail 中,你需要创建一个 `Session` 对象来配置邮件服务器的连接...
总的来说,"Android使用javamail发送邮件"这个主题涵盖了Android平台上利用JavaMail API实现邮件发送的基本流程和注意事项,包括设置SMTP服务器、构建邮件消息、处理附件以及可能的安全性和用户体验优化。...
在这个小例子中,我们将深入探讨如何使用JavaMail发送邮件。 首先,我们需要在项目中引入JavaMail的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> ...
这个标题"JavaMail发送邮件(文本、html、附件)"涵盖了使用JavaMail API发送不同格式邮件的核心功能。下面将详细介绍如何利用JavaMail发送文本、HTML和包含附件的邮件,以及在实际应用中需要注意的配置步骤。 1. *...
在这个例子中,我们将详细探讨如何使用JavaMail发送邮件,包括SMTP认证、添加附件以及发送HTML内容的邮件。 首先,为了使用JavaMail API,我们需要引入相应的库。在这个例子中,`javamail`和`JAF`(JavaBeans ...
这个例子展示了如何使用JavaMail发送带附件的邮件。需要注意的是,实际应用中应处理各种异常,确保邮件发送的健壮性。此外,如果你的邮件服务器需要身份验证,还需要提供一个Authenticator来处理登录信息。 总的来...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送...以上就是使用JavaMail发送邮件的详细过程,以及与文本编辑器KindEditor的集成方式。在开发过程中,记得根据具体需求调整和优化代码,以满足不同的业务场景。
JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收。它提供了丰富的API,...通过学习和实践这个示例,你可以掌握使用JavaMail发送邮件的基本技能,为进一步的邮件功能开发打下坚实的基础。
总的来说,"Apusic上用JavaMail发邮件"涉及到的主要知识点有:Apusic应用服务器的使用、JavaMail API的导入和配置、SMTP协议的理解、JavaMail API的基本操作如创建`Session`、`Message`和`Transport`对象,以及处理...
下面是一个使用JavaMail发送邮件的详细示例代码: ```java import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class EmailSender { public ...