`

JavaMail在linux下发邮件问题

阅读更多

JavaMail在Linux下发邮件出现异常的原因有很多种,

以下只针对邮箱服务器和web服务器不同的情况:

 

1.Linux服务器中mailx发邮件软件配置不对;

具体操作:

vi /etc/mail.rc 在末尾加入

set from=xxxx@163.com   smtp=smtp.163.com

set smtp-auth-user=xxx@163.com smtp-auth-password=****  smtp-auth=login

 

2.服务器不支持JavaMail

具体操作:

将项目中WEB-INF 中lib下mail.jar、activation-1.1.1.jar 复制到服务器中JDK安装位置

$JAVA_HOME/jre/lib/ext/下

 

3.服务器防火墙没对外开放端口号25

具体操作:

vi /etc/sysconfig/iptables

在-A INPUT -j REJECT --reject-with  icmp-host-prohibited 前加入

-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT

保存后,重启防火墙 service iptables restart

 

4.WEB服务器访问不到邮箱服务器

具体操作:

修改hosts文件,配置内网IP映射

vi /etc/hosts

在末尾加上    192.168.XX.XXX   smtp.163.com

 

 

 

1
7
分享到:
评论

相关推荐

    使用JAVAMail代发邮件

    使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件协议,例如 SMTP、POP3 和 ...

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    JavaMail javamail java电子邮件客户端

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中实现电子邮件的发送和接收。它提供了对各种邮件协议的支持,如 Simple Mail Transfer Protocol (SMTP)、Post Office Protocol (POP3) 和 Internet Message ...

    javamail 回执邮件资料

    在实际开发中,你可能需要处理更多复杂情况,如处理 MIME 复杂结构、解析 HTML 内容、处理编码问题、处理不同邮件服务器的差异等。以上内容只是基础,真正使用 JavaMail 开发邮件应用时,还需要结合具体需求进行深入...

    JavaMail 具备垃圾邮件过滤功能的邮箱

    实现这种功能需要在存储用户设置的地方(如数据库或配置文件)维护这两个列表,并在邮件处理时进行检查。 垃圾邮件过滤是该系统的特色。这里采用的是朴素贝叶斯算法,这是一种基于概率的分类方法,常用于文本分类,...

    javamail 收发电子邮件

    10. 异常处理:在处理邮件时,可能遇到网络问题、认证失败或服务器错误等异常,因此编写健壮的异常处理代码是必要的。 通过这些核心概念和方法,开发者可以利用JavaMail在各种应用场景中实现功能丰富的邮件服务,...

    javamail发送、接收邮件

    在IT领域,JavaMail API是Java开发者用于处理电子邮件发送与接收的强大工具。通过解析给定文件的标题、描述、标签及部分内容,我们可以深入探讨javamail发送与接收邮件的详细教程,以及如何利用JavaMail API实现邮件...

    JavaMail邮件收发实例_JavaMail_API

    JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API

    JavaMail(JAVA邮件服务) API详解

    JavaMail API是Java平台上用于处理电子邮件的一套强大的库,它为开发者提供了丰富的功能,使得在应用程序中发送和接收邮件变得简单。本文将深入探讨JavaMail API的各个方面,帮助你理解和掌握这一关键工具。 首先,...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    JavaMail 是一个强大的 Java 库,它允许开发者在应用程序中实现电子邮件的发送和接收功能。这个库支持多种邮件协议,如 SMTP(简单邮件传输协议)用于发送邮件,POP3(邮局协议)和 IMAP(因特网消息访问协议)用于...

    javamail(带界面的javamail)

    MIME是一种标准,允许在邮件中包含不同类型的附件,如图片、文档等。通过 MimeMultipart 类,可以访问邮件中的多个部分,并对每个部分进行相应的处理。 总的来说,"javamail(带界面的javamail)"项目是一个实用的...

    JavaMail收发Gmail邮件

    在使用JavaMail进行Gmail邮件的收发时,需要注意几个关键点: 1. **SSL加密**: 为了确保数据的安全传输,通常会使用SSL加密技术。 2. **Gmail的SMTP和POP3设置**: - SMTP服务器地址: smtp.gmail.com - SMTP端口: ...

    邮件发送系统主体源程序.rar_javamail_邮件系统 linux

    让我们深入探讨JavaMail在邮件系统中的应用以及在Linux环境下的工作原理。 首先,JavaMail提供了对SMTP(简单邮件传输协议)和其他邮件协议(如POP3、IMAP)的支持,允许开发者发送、接收和管理电子邮件。在...

    linux服务器报警—使用javamail

    "Linux服务器报警—使用javamail"这个主题就涉及到了如何利用JavaMail API在Linux环境中实现自动发送邮件报警的功能。JavaMail是一个开源库,它允许开发者在Java应用中添加电子邮件功能,包括发送和接收邮件。 首先...

    JavaMail发送邮件的例子

    JavaMail是一种在Java环境中发送和接收电子邮件的标准API,它提供了丰富的功能来处理复杂的邮件操作。在Struts2框架中集成JavaMail服务,可以方便地在Web应用中实现邮件的发送功能。下面我们将深入探讨JavaMail的...

    利用javamail api实现的邮件发送类

    在Java应用程序中,我们可以利用JavaMail API 实现各种复杂的邮件功能,例如发送带有附件的邮件、发送HTML格式的邮件、设置抄送和密送等。 以下是一个基于JavaMail API 实现邮件发送的类的基本结构和关键知识点: ...

    javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码

    在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将详细探讨这些问题的原因及相应的解决方案。 ##...

    怎么用JavaMail收取邮件

    JavaMail 是一个强大的开源库,用于在 Java 应用程序中处理电子邮件的发送与接收。在本文中,我们将深入探讨如何使用 JavaMail 收取邮件,包括了解 POP3 和 IMAP 协议以及如何通过 JavaMail API 实现邮件的接收。 ...

    基于JaVaMail的Web邮件客户端的设计与实现

    通过一个具体的案例来深入理解JavaMail在Web邮件客户端中的应用。例如,设计一个简单的Web邮件系统,包括用户注册、登录、发送邮件、接收邮件等功能,并结合实际需求,探讨如何更好地集成JavaMail API,提高系统的...

    James+Javamail构建邮件服务

    ### James+Javamail构建邮件服务 #### 关于James与Javamail - **Apache James**:作为Apache组织的子项目之一,James是一款完全采用纯Java技术开发的邮件服务器解决方案,支持SMTP(简单邮件传输协议)、POP3...

Global site tag (gtag.js) - Google Analytics