精华内容
下载资源
问答
  • 邮件服务器java

    2012-06-20 20:25:32
    java编写的邮件服务器 能够实现邮件接收和转发
  • 下载了james-2.3.2.1后,启动bin/run.bat文件服务器,一闪而过是什么原因?
  • 刚学Java 写了个邮件服务器 写的不够专业 给初学者研究学习一下
  • 今天使用了MailServer自定义邮件服务器和Foxmail进行代码发送邮件测试。具体邮箱服务器和foxmail的安装步骤非常简单就不进行记录了,安装包啥的可以直接到官网进行下载或者联系我邮箱。 public class ...

    今天使用了MailServer自定义邮件服务器和Foxmail进行代码发送邮件测试。具体邮箱服务器和foxmail的安装步骤非常简单就不进行记录了,安装包啥的可以直接到官网进行下载或者联系我邮箱。

    public class SendEmailUtils {

    public static void main(String[] args) {
    send("user01@cupid.com", ProduceUtils.getCode() + ProduceUtils.getCode());
    }

    public static void send(String toMail , String code){

    try {
    Properties props = new Properties();
    //由于是本地邮箱服务器就不需要填写了
    //props.setProperty("host", "smtp");
    EmailEntity entity = new EmailEntity("user05@cupid.com", "123");
    Session session = Session.getInstance(props, entity);

    //创建一个邮件对象
    Message message = new MimeMessage(session);
    //设置发件人
    message.setFrom(new InternetAddress("user05@cupid.com"));
    //设置收件人
    message.addRecipient(RecipientType.TO, new InternetAddress(toMail));
    //设置主题
    message.setSubject("来自于丘比特求爱网的注册验证消息");
    //设置邮件正文
    message.setContent("<h1>来自于丘比特求爱网的注册验证消息,请点击以下链接</h1><h3><a href='http://localhost:8080/JMailDemo/CheckMailServlet?code="+code+"'>http://localhost:8080/JMailDemo/CheckMailServlet?code="+ code +"</a></h3>" , "text/html;charset=UTF-8");

    //发送邮件
    Transport.send(message);

    } catch (MessagingException e) {
    e.printStackTrace();
    }


    }
    }

    展开全文
  • java邮件发送程序,java邮件服务器,直接作为服务器发送邮件
  • Java邮件服务器源码

    2018-01-24 23:30:00
    java开发邮件服务器源码,支持POP3、SMTP协议发送邮件
  • java邮件服务器

    2008-08-20 22:20:23
    使用存java开发的简单邮件服务器,可以时间邮件收发功能
  • Java邮件服务器 摘 要 Java 是一种跨平台适合于分布式计算环境的面向对象编程语言具体来说它具有如下特性简单性 面向对象分布式解释型可靠安全平台无关 可移植高性能多线程动态性等Java 始于网络服务 于网络用...
  • Java mail 利用 QQ邮件服务器 批量 发送 邮件demo
  • 邮件服务器(Java)

    2010-01-28 14:08:29
    这是以前做的一个邮件服务器,实现了基本的收发邮件功能,并实现了群发和转发的功能。
  • java邮件服务器

    2009-03-05 22:32:20
    Java 邮件服务器可以用outlook做客户端 并且附加简单的管理员功能
  • 基于Java邮件服务器

    2014-02-26 16:47:37
    基于Java邮件服务器,适合初学者及资源困乏的学习
  • Java邮件服务器

    2009-07-31 16:19:13
    Java邮件服务器 发邮件 email
  • Java写的邮件服务器,完整的编程资料,用Java语言写的一个WEBMail,邮件服务器程序,让用户可以通过浏览器访问POP/SMTP服务器,支持多种语言,MIME和虚拟域名。
  • CRSMail - Java邮件服务器 CRSMail 是一个100%Java开发的邮件服务器,主要特性包括:支持SMTP、POP3,支持插件、日志配置、侦听不同端口,提供基于Web的接口,纯文本的配置文件等
  • JAVA开发邮件服务器

    2009-07-16 15:52:23
    JAVA开发邮件服务器,包括 SMTP、POP3服务器,不使用任何插件,
  • Java邮件服务器源代码

    2008-10-02 23:31:51
    Java的Mail邮件服务器,小巧实用。支持SMTP和POP3
  • apache-james java发送邮件服务器,直接解压下来就可以使用,解压的目录最好不要有中文名称
  • Java开源邮件服务器apache-james-2.3.2源代码
  • java 连接邮件服务器

    2019-07-16 11:02:46
    MailSSLSocketFactory sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); Properties props = new Properties(); props.put("mail.imap.ssl.socketFactor...

             MailSSLSocketFactory sf = new MailSSLSocketFactory();
                sf.setTrustAllHosts(true);
                Properties props = new Properties();
                props.put("mail.imap.ssl.socketFactory", sf);
                props.put("mail.imap.fetchsize", "4194304");
                props.put("mail.imap.starttls.enable", "true");
                Session session = Session.getDefaultInstance(props, null);
                IMAPStore store = (IMAPStore) session.getStore("imap");
               
                store.connect("xx", 143, "use", "pas");
                Folder folder = store.getFolder("INBOX");
                folder.open(Folder.READ_WRITE);
                int messageCount = folder.getMessageCount();
                
                System.out.println(messageCount);

    展开全文
  • 嵌入式设备的Java邮件客户端和邮件服务器(BeagleBone) 顾客电子邮件和附件的优先级管理。 保存草稿并在删除之前放入垃圾桶。 自动检索新邮件(推送)。 服务器已针对在嵌入式系统上使用进行了优化的邮件服务器。...
  • java邮件服务器james配置说明 帮你搭建免费的企业级邮件服务器
  • java 发送邮件 ~对外发送~任何邮箱 ~
  • Java邮件服务器 James

    2012-04-07 10:34:32
    Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。 James也是一个邮件应用平台,可以通过Mailet扩充其功能,如...

    Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采用纯Java技术开发,实现了SMTP、POP3与NNTP等多种邮件相关协议。

    James也是一个邮件应用平台,可以通过Mailet扩充其功能,如Mail2SMS、Mail2Fax等。James提供了比较完善的配置方案,尤其是关于邮件内容存储和用户信息存储部分,可以选择在文件、数据库或其他介质中保存。

    James性能稳定、可配置性强,还是开源项目,所有源代码不存在版权问题,因此,James在项目中的应用日益广泛。

    展开全文
  • java连接Lotes邮件服务器(Domino) 读取邮件内容附件完整实例
  • java邮件服务器james

    2016-06-29 17:09:00
    //message.setSubject(transferChinese("我有自己的邮件服务器了")); message.setSubject("I hava my own mail server"); message.setText("From now, you have your own mail server, congratulation!"); /...

    今天尝试使用james,尝试了几个版本特别是apache-james-2.3.2.1,但是apache-james-2.3.2.1始终启动不了,启动总是报异常,换到apache-james-2.3.2的时候,正常启动。点击run.bat启动 如图:james-2.3.2正常启动 如果需要关闭ctrl+c

    A.启动完成后,进入E:\java\james-2.3.2\apps\james\SAR-INF\config.xml做配置文件修改 1. <postmaster>Postmaster@localhost</postmaster> <servernames autodetect="true" autodetectIP="true">
    <servername>localhost</servername>
    </servernames> 修改为:
    <postmaster>Postmaster@xxxx(任意名字)</postmaster> <servernames autodetect="false" autodetectIP="false">
    <servername>xxxx</servername>
    </servernames>

    2.<mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">   
        <processor> relay-denied </processor>   
        <notice>550 - Requested action not taken: relaying denied</notice>   
    </mailet>  
    将其注释
    <!--
    <mailet match="RemoteAddrNotInNetwork=127.0.0.1" class="ToProcessor">   
        <processor> relay-denied </processor>   
        <notice>550 - Requested action not taken: relaying denied</notice>   
    </mailet>  
    -->
    3.去掉<authRequired>true</authRequired>注释
    

    修改完毕

    B.cmd进入命令行,输入 telnet localhsot 4555 进入James管理器,进入后显示 JAMES Remote Administration Tool 2.3.1 Please enter your login and password Login id: login id为root,密码也是root C.创建新用户 创建新用户的命令是:adduser username password 例如 adduser hj hj 账号创建成功后,使用quit退出管理器。现在我们可以开始部署我们的JMail应用了。

    发送邮件测试代码: ``` package com.xmaven.mail;

    import java.io.IOException; import java.util.Properties;

    import javax.mail.Authenticator; import javax.mail.Folder; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Store; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeUtility;

    public class HelloJMail {

     //发送邮件  
    public static void sendMail() {  
        //String host = "192.168.1.98"; // 指定的smtp服务器,本机的局域网IP  
        String host = "localhost"; // 本机smtp服务器  
        //String host = "smtp.163.com"; // 163的smtp服务器  
        String from = "hj@basjans.com"; // 邮件发送人的邮件地址  
        String to = "pro_jerry@163.com"; // 邮件接收人的邮件地址  
        final String username = "hj";  //发件人的邮件帐户  
        final String password = "hj";   //发件人的邮件密码  
    
        // 创建Properties 对象  
        Properties props = System.getProperties();  
    
        // 添加smtp服务器属性  
        props.put("mail.smtp.host", host);  
        props.put("mail.smtp.auth", "true");  
    
        // 创建邮件会话  
        Session session = Session.getDefaultInstance(props, new Authenticator(){  
            @Override  
            public PasswordAuthentication getPasswordAuthentication() {  
                return new PasswordAuthentication(username, password);  
            }  
              
        });  
    
        try {  
            // 定义邮件信息  
            MimeMessage message = new MimeMessage(session);  
            message.setFrom(new InternetAddress(from));  
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(  
                    to));  
            //message.setSubject(transferChinese("我有自己的邮件服务器了"));  
            message.setSubject("I hava my own mail server");  
            message.setText("From now, you have your own mail server, congratulation!");  
    
            // 发送消息  
            session.getTransport("smtp").send(message);    
            //Transport.send(message); //也可以这样创建Transport对象发送  
            System.out.println("SendMail Process Over!");  
    
        } catch (MessagingException e) {  
            e.printStackTrace();  
        }  
    }  
      
    //接受邮件  
    public static void getMail(){  
        String host = "localhost";  
        final String username = "zph";  
        final String password = "zph";  
    
        // 创建Properties 对象  
        Properties props = new Properties();  
    
        // 创建邮件会话  
        Session session = Session.getDefaultInstance(props, new Authenticator(){  
            @Override  
            public PasswordAuthentication getPasswordAuthentication() {  
                return new PasswordAuthentication(username, password);  
            }  
              
        });  
    
          
        try {  
            // 获取邮箱的pop3存储  
            Store store = session.getStore("pop3");  
            store.connect(host, username, password);  
    
            // 获取inbox文件  
            Folder folder = store.getFolder("INBOX");  
            folder.open(Folder.READ_ONLY);  //打开,打开后才能读取邮件信息  
    
            // 获取邮件消息  
            Message message[] = folder.getMessages();  
    
            for (int i=0, n=message.length; i<n; i++) {  
                System.out.println(i + ": " + message[i].getFrom()[0]  
                                               + "\t" + message[i].getSubject());  
                try {  
                    message[i].writeTo(System.out);  
                } catch (IOException e) {  
                    e.printStackTrace();  
                }  
    
            }  
    
            // 关闭资源  
            folder.close(false);  
            store.close();  
              
        } catch (MessagingException e) {  
            e.printStackTrace();  
        }  
          
        System.out.println("GetMail Process Over!");  
    
    }  
      
    //邮件主题中文字符转换  
    public static String transferChinese(String strText){  
        try{  
            strText = MimeUtility.encodeText(new String(strText.getBytes(), "GB2312"), "GB2312", "B");  
        }catch(Exception ex){  
            ex.printStackTrace();  
        }  
        return strText;  
    }  
    
    public static void main(String[] args) {  
        HelloJMail.sendMail();  
        //HelloJMail.getMail();  
    }  
    

    }

    
       希望对同志们有所帮助,一定要选对版本!!!
    

    转载于:https://my.oschina.net/projerry/blog/702815

    展开全文
  • 写这篇文章的背景是公司Android客户端需要...邮件服务器使用的Apache的James,Java写的开源的,而且方便调用。远程调用使用的是Java Mail的API。 首先我们需要把James这个邮件服务器跑起来,官网下载地址:http:/
  • 写这篇文章的背景是公司Android客户端需要...邮件服务器使用的Apache的James,Java写的开源的,而且方便调用。远程调用使用的是Java Mail的API。 首先我们需要把James这个邮件服务器跑起来,官网下载地址:http://jame
  • 在开发中,会遇到发邮件和检查邮件的情况,就要用到javamail,其中SMTP是发邮件的,POP3和IMAP是收邮件的(例如查看邮件服务器中的收件箱中的邮件信息)     常用的端口   POP3: 默认端口为:110 (如勾选...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,395
精华内容 1,358
关键字:

邮件服务器java

java 订阅