精华内容
下载资源
问答
  • 修改邮箱发件时间
    千次阅读
    2021-08-02 09:45:45

    网易邮箱全面默认开通IMAP 手机收信提速10倍

    上海记者小吴在国庆长假期间抢先入手了iPhone4,在娱乐之外,她希望借此增强自己的移动办公手段。在将自己的单位邮箱帐号输入iPhone4后,小吴发现,手机只能收取邮箱收件箱中的邮件,已发送邮件却完全收不到。这让她有点失望,自己在电脑上发出的文稿,如果出了办公室再想用移动设备修改,竟然无能为力了。

    但是,从今天开始,小吴的烦恼将不复存在。中国第一大电子邮件服务商网易今日宣布,率先为网易旗下的3.2亿免费邮箱用户全面默认开通IMAP服务,并升级服务提供更高级别的SSL加密,据悉这在国内尚属首家。此举将使网易邮箱用户在客户端收取邮件的速度提升10倍以上,而且用户在客户端的所有操作都会即时同步到邮箱服务器,保证两边有完全一致的操作体验。此次升级惠及国内六成邮箱用户。

    IMAP服务与目前广泛使用的POP3相似,都是一种邮件获取协议,但IMAP协议比POP3协议更高级。IMAP最吸引人的功能是“同步”——客户端上进行的任何操作,在邮件服务器上都会同步进行。也就是说,一封新邮件在电脑上用闪电邮客户端阅读后,登录webmail查看时,状态自动同步为已读邮件;一封从iPhone4上发出的邮件,也会出现在iPad和闪电邮的已发邮件里。如果使用POP3,则没有这样的功能,所有的邮件都下载到本地,所有的操作也都只影响本地邮件,不能同步到邮件服务器,也不能同步到其他客户端。

    网易邮箱的IMAP服务更核心的还在于“极速”收取邮件。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等“摘要”信息后再作出是否下载整封邮件或附件的决定。一封20M附件的商业信函,标题和摘要仅2K大小,如使用IMAP,邮件收取速度提升10倍以上,不仅节省流量,而且实现了办公智能化。

    据悉,此次网易为用户默认开通的高性能IMAP服务将更好地支持目前主流的苹果iPhone/iPad、谷歌Android、诺基亚Symbian等智能手机系统,以及闪电邮(http://fm.163.com)、outlook等多个PC桌面客户端。升级后能大幅提升移动终端收发邮件的操作体验,可以说是电子邮件行业在移动互联网方面的重量级动作。

    网易邮件事业部副总监莫子睿透露,IMAP会比POP3消耗更多的服务器资源,这也是为何目前只有网易邮箱为用户默认开通IMAP服务,而其他邮件运营商都选择默认关闭的主要原因。网易之所以率先在IMAP服务上加大投入,就是看到未来移动互联网的巨大发展潜力,为提升手机设备收发邮件的良好使用体验提前布局。

    网易邮箱作为中国电子邮件行业的风向标,一直领行业之潮流。业内资深人士分析,网易此次出招,又一次走在了业界最前沿,不但大幅提升了果粉、G粉们的邮件收发体验,更是为未来的移动互联网大战做好了充分的准备。

    另据调查,由于IMAP由网易在业内率先全面默认开通,目前还有很多邮件客户端默认使用POP3协议。想现在体验网易旗下163、126、yeah三大免费邮箱以及各收费邮箱的IMAP服务,在部分客户端的设置上需要一些技巧,不过也不麻烦。而且随着网易对IMAP的力推,客户端对IMAP的支持情况可望在短期内迅速改进。

    各客户端IMAP设置TIPS:

    一、在iPhone/itouch/iPad邮件应用程序中使用IMAP服务

    1、以iPhone为例,进入iPhone 的“设置”,点选“邮件、通讯录、日历”;

    2、选择邮箱类型:请选择“其他”;

    3、输入邮箱的地址以及一个错误的密码(苹果的系统默认使用POP3);保存后就可以在设置账户信息中设置IMAP,请按照以下提示设置即可。

    IMAP帐户信息(以163邮箱为例,126邮箱和yeah.net邮箱只需更改相应域名)

    收件服务器主机名称:imap.163.com

    用户名:****@163.com

    密  码:邮箱的密码

    服务器端口号:993(若不开启SSL则是143)

    发件服务器主机名称:smtp.163.com

    用户名:****@163.com

    密  码:邮箱的密码

    服务器端口号:25

    二、诺基亚Symbian系统设置过程及参数和苹果系统基本一致。

    三、谷歌Android系统在设置时可选择IMAP。

    四、闪电邮可以在添加新帐户时选择IMAP/STMP。

    更多相关内容
  • 本软件是由邮箱资料站旗下outlook邮箱产品技术部独家研制开发,软件采用直观方式已发出或收到的邮件时间进行修改,直接导入登录网页,取得相关值,然后进行已发出或收到的邮件时间修改,已发出或收到的邮件时间修改...
  • SpringBoot 动态配置邮箱发件

    千次阅读 2019-12-22 08:20:00
    点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Women must be able to deal with lies...

    点击上方 "程序员小乐"关注, 星标或置顶一起成长

    每天凌晨00点00分, 第一时间与你相约

    每日英文

    Women must be able to deal with lies, tolerate perfunctory responses, endure deceptions, forget promises and let go of everything. 

    人一定要经得起假话, 受得起敷衍, 忍得住欺骗, 忘得了诺言, 放得下一切。

    每日掏心

    有种痛,只能独自咀嚼,慢慢回味。生命中的许多时候,不幸会突然降临,让我们措手不及。

    来自:ITDragon龙 | 责编:乐乐

    链接:cnblogs.com/itdragon/p/11239771.html#4339461

    程序员小乐(ID:study_tech)第 723 次推文   图片来自网络

    往日回顾:关于如何挣钱的35条建议!万字长文

       正文   

    现在的消息模块少不了邮件发送、短信发送和手机推送的功能。邮件发送的功能历史最为悠久,也算的上烂大街的功能。一般在配置文件中设置好邮箱地址、账号、密码和发件服务器地址后便不会再去改动。可是有的客户却希望人为指定发件人信息。这个需求并不过分,需要解决两个大问题:如何在容器启动成功后重新修改发送邮件的Bean。如何在服务器重启后,发件人依然是更改后的配置信息。这里记录实现的步骤。

    一、需求分析

    一)、在未配置邮箱账号时,系统拥有默认的邮箱发件人

    二)、重新设置邮箱发件人后,需立即生效

    三)、重启服务器后,邮箱发件人依然是更改后的邮箱账号,而非默认发件人

    二、基础的邮箱发送

    邮箱发送的功能放在现在变得非常的简单好用,一导二配三发送。????

    第一步:导入邮箱依赖包

    compile('org.springframework.boot:spring-boot-starter-mail')
    

    第二步:配置发件人邮箱信息

    spring:
        mail:
          host: smtp.mxhichina.com
          username: itdragon@xx
          password: itdragon
          default-encoding: utf-8
    

    第三步:发送邮件

    @Autowired
    lateinit var javaMailSender: JavaMailSender
    
    fun pushMsgEmail(target: String, subject: String, content: String) {
        if (target.isEmpty() || !Pattern.matches(REG_EMAIL_FORMAT, target)) return
        val mailMsg = SimpleMailMessage()
        mailMsg.setFrom(mailUserName!!)
        mailMsg.setTo(target)
        mailMsg.setSubject(subject)
        mailMsg.setText(content)
        javaMailSender.send(mailMsg)
    }
    

    三、可配置的邮件发送

    这里的可配置值的是配置邮箱的发件人。首先我们要解决第一个问题,JavaMailSender 的Bean对象是在容器启动成功后就已经注入到容器中。如何在容器启动后重新注入新的JavaMailSender 的Bean对象呢?网上找了一些案例,他们都是通过销毁Bean然后再重新创建Bean的方式实现。我有点好奇地是,为什么不直接将新的对象直接赋值从而替换原有的Bean对象?Spring默认是单例模式,从Java内存的角度看,这样做似乎没毛病!如果有不对的地方望不吝赐教????

    @Autowired
    lateinit var javaMailSender: JavaMailSender
    
    fun configEmail(postMailConfig: PostMailConfig): JavaMailSender {
        val javaMailSender = JavaMailSenderImpl()
        javaMailSender.host = postMailConfig.mailHost
        javaMailSender.username = postMailConfig.mailUsername
        javaMailSender.password = postMailConfig.mailPassword
        val javaMailProperties = Properties()
        javaMailProperties["mail.smtp.auth"] = true
        javaMailProperties["mail.smtp.starttls.enable"] = true
        javaMailProperties["mail.smtp.timeout"] = 5000
        javaMailProperties["mail.smtp.socketFactory.class"] = "javax.net.ssl.SSLSocketFactory"
        javaMailProperties["mail.smtp.socketFactory.port"] = "465"
        javaMailProperties["mail.smtp.port"] = "465"
        javaMailSender.javaMailProperties = javaMailProperties
        this.javaMailSender = javaMailSender
        return javaMailSender
    }
    

    再来解决第二个问题,服务器重启后,默认情况下依然会重新加载application.yml中的配置信息。这会出现邮箱发件人和实际配置的发件人不匹配的情况。其实这个问题也很好解决,加一个事件监听器,在容器初始化成功后执行,根据之前保存的邮箱信息,重新配置邮箱。当然,我们需要一张表记录当前发件人信息。

    // 创建事件监听器
    class ApplicationStartup : ApplicationListener<ContextRefreshedEvent> {
    
        override fun onApplicationEvent(contextRefreshedEvent: ContextRefreshedEvent) {
            val systemBaseConfigMapper = contextRefreshedEvent.applicationContext.getBean(SystemBaseConfigMapper::class.java)
            val postMailConfig = systemBaseConfigMapper.selectByMail()
            val mailService = contextRefreshedEvent.applicationContext.getBean(MailService::class.java)
            mailService.configEmail(postMailConfig)
        }
    
    }
    
    // 注册事件监听器
    fun main(args: Array<String>) {
    
        val springApplication = SpringApplication(StartApplication::class.java)
        springApplication.addListeners(ApplicationStartup())
        springApplication.run(*args)
    
    }
    

    最后发送邮件的代码如下

    @Service
    class MailServiceImpl : MailService {
    
        @Value("\${spring.mail.username}")
        var mailUserName: String? = null
    
        @Autowired
        lateinit var javaMailSender: JavaMailSender
        @Autowired
        lateinit var systemBaseConfigMapper: SystemBaseConfigMapper
    
        override fun pushMsgEmail(target: String, subject: String, content: String) {
            if (target.isEmpty() || !Pattern.matches(REG_EMAIL_FORMAT, target)) return
            val mailMsg = SimpleMailMessage()
            mailMsg.setFrom(mailUserName!!)
            mailMsg.setTo(target)
            mailMsg.setSubject(subject)
            mailMsg.setText(content)
            try {
                systemBaseConfigMapper.selectByMailName()?.let {
                    mailMsg.setFrom(it.value!!)
                }
                javaMailSender.send(mailMsg)
            } catch (e: Exception) {
                e.printStackTrace()
            }
        }
    
        override fun configEmail(postMailConfig: PostMailConfig): JavaMailSender {
            val javaMailSender = JavaMailSenderImpl()
            javaMailSender.host = postMailConfig.mailHost
            javaMailSender.username = postMailConfig.mailUsername
            javaMailSender.password = postMailConfig.mailPassword
            val javaMailProperties = Properties()
            javaMailProperties["mail.smtp.auth"] = true
            javaMailProperties["mail.smtp.starttls.enable"] = true
            javaMailProperties["mail.smtp.timeout"] = 5000
            javaMailProperties["mail.smtp.socketFactory.class"] = "javax.net.ssl.SSLSocketFactory"
            javaMailProperties["mail.smtp.socketFactory.port"] = "465"
            javaMailProperties["mail.smtp.port"] = "465"
            javaMailSender.javaMailProperties = javaMailProperties
            this.javaMailSender = javaMailSender
            return javaMailSender
        }
    
    }
    

    文章到这里就结束了,感谢阅读!ths!

    欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,学习能力的提升上有新的认识,欢迎转发分享给更多人。

    欢迎各位读者加入程序员小乐技术群,在公众号后台回复“加群”或者“学习”即可。

    猜你还想看

    阿里、腾讯、百度、华为、京东最新面试题汇集

    探究 Nginx 中 reload 流程的真相

    Linux 中的零拷贝技术,看完这篇文章你就明白了!

    HTTPS 原理分析:带着疑问层层深入

    关注「程序员小乐」,收看更多精彩内容
    

    嘿,你在看吗

    展开全文
  • jar包 com.sun.mail smtp 1.5.2 jar compile com.sun.mail mailapi 1.5.2 jar compile 程序 ... 设置发件时间 message.setSentDate(new Date()); // 7. 保存设置 message.saveChanges(); return message; } }
    jar包 
    
    <dependency>
       <groupId>com.sun.mail</groupId>
       <artifactId>smtp</artifactId>
       <version>1.5.2</version>
       <type>jar</type>
       <scope>compile</scope>
    </dependency>
    <dependency>
       <groupId>com.sun.mail</groupId>
       <artifactId>mailapi</artifactId>
       <version>1.5.2</version>
       <type>jar</type>
       <scope>compile</scope>
    </dependency>
    
    
    程序
    
    package com.pdai.javafx.app.utils;
    
    import com.sun.mail.util.MailSSLSocketFactory;
    
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import java.util.Date;
    import java.util.Properties;
    
    public class Demo2 {
        // 发件人的 邮箱 和 密码(替换为自己的邮箱和密码)
        // PS: 某些邮箱服务器为了增加邮箱本身密码的安全性,给 SMTP 客户端设置了独立密码(有的邮箱称为“授权码”),
        //     对于开启了独立密码的邮箱, 这里的邮箱密码必需使用这个独立密码(授权码)。
        public static String myEmailAccount = "你的发件邮箱";
        public static String myEmailPassword = "发件邮箱授权码";
    
        // 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件服务器地址不同, 一般(只是一般, 绝非绝对)格式为: smtp.xxx.com
        // 网易163邮箱的 SMTP 服务器地址为: smtp.163.com    腾讯: smtp.qq.com  腾讯企业: smtp.exmail.qq.com
        public static String myEmailSMTPHost = "smtp.exmail.qq.com";
    
        // 收件人邮箱(替换为自己知道的有效邮箱)
        public static String receiveMailAccount = "收件邮箱";
    
        public static void main(String[] args) throws Exception {
            // 1. 创建参数配置, 用于连接邮件服务器的参数配置
            Properties props = new Properties();                    // 参数配置
            props.setProperty("mail.transport.protocol", "smtp");   // 使用的协议(JavaMail规范要求)
            props.setProperty("mail.smtp.host", myEmailSMTPHost);   // 发件人的邮箱的 SMTP 服务器地址
            props.setProperty("mail.smtp.auth", "true");            // 需要请求认证
    
            // PS: 某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证 (为了提高安全性, 邮箱支持SSL连接, 也可以自己开启),
            //     如果无法连接邮件服务器, 仔细查看控制台打印的 log, 如果有有类似 “连接失败, 要求 SSL 安全连接” 等错误,
            //     打开下面 /* ... */ 之间的注释代码, 开启 SSL 安全连接。
    
            // SMTP 服务器的端口 (非 SSL 连接的端口一般默认为 25, 可以不添加, 如果开启了 SSL 连接,
            //                  需要改为对应邮箱的 SMTP 服务器的端口, 具体可查看对应邮箱服务的帮助,
            //                  QQ邮箱的SMTP(SLL)端口为465或587, 其他邮箱自行去查看)
            final String smtpPort = "465";
            props.setProperty("mail.smtp.port", smtpPort);
            props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            props.setProperty("mail.smtp.socketFactory.fallback", "false");
            props.setProperty("mail.smtp.socketFactory.port", smtpPort);
            MailSSLSocketFactory sf = new MailSSLSocketFactory();//ssl设置
            sf.setTrustAllHosts(true);
            props.put("mail.smtp.ssl.enable", "true");
            props.put("mail.smtp.ssl.socketFactory", sf);
    
            // 2. 根据配置创建会话对象, 用于和邮件服务器交互
            Session session = Session.getDefaultInstance(props);
            session.setDebug(true);                                 // 设置为debug模式, 可以查看详细的发送 log
    
            // 3. 创建一封邮件
            MimeMessage message = createMimeMessage(session, myEmailAccount, receiveMailAccount);
    
            // 4. 根据 Session 获取邮件传输对象
            Transport transport = session.getTransport();
    
            // 5. 使用 邮箱账号 和 密码 连接邮件服务器, 这里认证的邮箱必须与 message 中的发件人邮箱一致, 否则报错
            //
            //    PS_01: 成败的判断关键在此一句, 如果连接服务器失败, 都会在控制台输出相应失败原因的 log,
            //           仔细查看失败原因, 有些邮箱服务器会返回错误码或查看错误类型的链接, 根据给出的错误
            //           类型到对应邮件服务器的帮助网站上查看具体失败原因。
            //
            //    PS_02: 连接失败的原因通常为以下几点, 仔细检查代码:
            //           (1) 邮箱没有开启 SMTP 服务;
            //           (2) 邮箱密码错误, 例如某些邮箱开启了独立密码;
            //           (3) 邮箱服务器要求必须要使用 SSL 安全连接;
            //           (4) 请求过于频繁或其他原因, 被邮件服务器拒绝服务;
            //           (5) 如果以上几点都确定无误, 到邮件服务器网站查找帮助。
            //
            //    PS_03: 仔细看log, 认真看log, 看懂log, 错误原因都在log已说明。
            try {
                transport.connect(myEmailAccount, myEmailPassword);
            }catch (Exception e){
                e.printStackTrace();
            }
            // 6. 发送邮件, 发到所有的收件地址, message.getAllRecipients() 获取到的是在创建邮件对象时添加的所有收件人, 抄送人, 密送人
            transport.sendMessage(message, message.getAllRecipients());
    
            // 7. 关闭连接
            transport.close();
        }
    
        /**
         * 创建一封只包含文本的简单邮件
         *
         * @param session 和服务器交互的会话
         * @param sendMail 发件人邮箱
         * @param receiveMail 收件人邮箱
         * @return
         * @throws Exception
         */
        public static MimeMessage createMimeMessage(Session session, String sendMail, String receiveMail) throws Exception {
            // 1. 创建一封邮件
            MimeMessage message = new MimeMessage(session);
    
            // 2. From: 发件人(昵称有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改昵称)
            message.setFrom(new InternetAddress(sendMail, "白小纯", "UTF-8"));
    
            // 3. To: 收件人(可以增加多个收件人、抄送、密送)
            message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "XX用户", "UTF-8"));
    
            // 4. Subject: 邮件主题(标题有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改标题)
            message.setSubject("测试一下发邮件功能", "UTF-8");
    
            // 5. Content: 邮件正文(可以使用html标签)(内容有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改发送内容)
            message.setContent("周末有聚餐,收到回复", "text/html;charset=UTF-8");
    
            // 6. 设置发件时间
            message.setSentDate(new Date());
    
            // 7. 保存设置
            message.saveChanges();
    
            return message;
        }
    }
    展开全文
  • 本文我们将给出如何检测我们所设置的邮箱是否能接收和发送邮件。 首先、如果您想要实现邮件接受和发送功能,您需要在邮箱中开启POP3和SMTP协议。一般情况下,POP3协议用于邮件的接受,SMTP协议用于邮件的发送。我们...

    使用过JavaMail我们都知道,通过JavaMail这个工具,我们可以在自己的系统中实现邮件收发功能。本文我们将给出如何检测我们所设置的邮箱是否能接收和发送邮件。

    首先、如果您想要实现邮件接受和发送功能,您需要在邮箱中开启POP3和SMTP协议。一般情况下,POP3协议用于邮件的接受,SMTP协议用于邮件的发送。我们以QQ邮箱为例,如果您需要在您的系统中使用一个QQ邮箱为您接受和发送邮件,首先您需要进入QQ邮箱的设置页面,开启POP3和SMTP服务。

    这里写图片描述

    SMTP和POP3服务开启之后,您需要获取一个授权码,在接收邮件和发送邮件时需要使用该授权码而不是登录密码。一切设置就绪之后,我们来看如何通过Java Mail来检查您所设置的邮箱信息是否能够收件和发件。

    1、收件检测

    JavaMail API中定义了一个java.mail.Store类,它用于执行邮件接受任务,这个类的实例对象封装了某种邮件接受协议的底层实施细节,应用程序调用这个类中的方法就可以获得用户邮箱中的各种邮件夹的信息。JavaMail使用Folder对象表示邮件夹,通过Folder对象的方法应用程序进而又获得该邮件夹中的所有邮件信息,而每封邮件信息JavaMail又分别使用一个Message对象进行封装。收件过程如下:

    • 从Session对象中获得实现了某种邮件发送协议的Store对象

    • 以某个邮箱账户的身份连上POP3服务器

    • 调用Store的getFolder方法,获取代表该账户的邮箱中的某个邮件夹的Folder对象。

    • 调用Folder对象中的getMessages或getMessage方法,获取邮件夹中所有邮件或者某一封邮件,每封邮件以一个Message对象返回

    那么如果我们需要检查我们设置的邮箱是否能够收件,我们只需要调用Store的isConnected方法,该方法用于检测客户端与邮件服务器是否已连接。该方法返回true表示已连接,返回false表示未连接。具体实现方法如下:

    public static boolean checkReceive() {
        String host = "pop.qq.com";//以QQ邮箱为例
        String username = "您的邮箱";
        String password = "授权码";
        String port = "服务端口号,QQ邮箱是995";
    
        boolean result = false;
    
        Properties p = new Properties();
        p.setProperty("mail.pop3.host", host); // 按需要更改
        p.setProperty("mail.pop3.port", port);
        // SSL安全连接参数
        p.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        p.setProperty("mail.pop3.socketFactory.fallback", "true");
        p.setProperty("mail.pop3.socketFactory.port", port);
    
        Session session = Session.getDefaultInstance(p, null);
        Store store;
        try {
            store = session.getStore("pop3");
            store.connect(host, username, password);
    
            result = store.isConnected();
        } catch (Exception e) {
            result = false;
        }
    
        return result;
    }

    2、发件检测

    JavaMail API中定义了一个java.mail.Transport类,它专门用于执行邮件发送服务,这个类的实例对象封装了某种邮件发送协议底层实施细节,应用程序调用这个类中的方法可以把Message对象封装的邮件数据发送到指定的SMTP服务器。使用JavaMail发送邮件时过程如下:

    • 从Session对象中获得实现了某种邮件发送协议的Transport对象

    • 使用Session对象创建Message对象,并调用Message对象的方法封装邮件数据。

    • 连接指定的SMTP服务器,调用Transport对象中的邮件发送方法发送Message对象中封装的邮件数据。

    那么我们需要检测我们设置的邮箱信息是否正确,其实只是检测我们是否能够成功连接SMTP服务器即可。具体代码如下:

    public static boolean checkSend() throws GeneralSecurityException {
        Properties prop = new Properties();
        prop.setProperty("mail.host", "smtp.qq.com");
        prop.setProperty("mail.smtp.port", "SMTP端口");
        prop.setProperty("mail.transport.protocol", "smtp");
        prop.setProperty("mail.smtp.auth", "true");
        //设置超时时间为20秒
        prop.setProperty("mail.smtp.timeout", "20000");
    
        if("SSL加密端口"){
            MailSSLSocketFactory sf = new MailSSLSocketFactory();
               sf.setTrustAllHosts(true);
               prop.put("mail.smtp.ssl.enable", "true");
               prop.put("mail.smtp.ssl.socketFactory", sf);
        }
    
        boolean result = false;
    
        //1、创建session
        Session session = Session.getInstance(prop);
        //开启Session的debug模式,这样就可以查看到程序发送Email的运行状态
        session.setDebug(true);
        //2、通过session得到transport对象
        Transport ts;
        //3、使用邮箱的用户名和密码连上邮件服务器,发送邮件时,发件人需要提交邮箱的用户名和密码给smtp服务器,用户名和密码都通过验证之后才能够正常发送邮件给收件人。
        try {
            ts = session.getTransport();
            ts.connect("smtp.qq.com", "您的邮箱", "邮箱授权码");
            ts.close();
            result = true;
        } catch (NoSuchProviderException e1) {
            result = false;
        } catch (MessagingException e) {
            result = false;
        }
    
        return result;
    }
    展开全文
  • 你可以给 Overleaf 账号添加邮箱地址。
  • C#个人邮箱发邮件给多个邮箱

    千次阅读 2018-04-22 15:50:29
    sw = new StreamWriter("D:\\邮件\\发送收人的详细信息(休眠时间、是否发送、读取excel当前行数、系统当前时间格式)", true); System.DateTime currentTime = new System.DateTime();//获取系统时间时间...
  • importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;... 设置发件时间 message.setSentDate(newDate());//7. 保存设置 message.saveChanges();returnmessage; } }
  • Foxmail如何设置IAMP邮箱

    千次阅读 2021-08-03 00:56:57
    Foxmail如何设置IAMP邮箱腾讯视频/爱奇艺/优酷/外卖 充值4折起1打开 Foxmail,点击“邮箱”菜单中的“新建邮箱帐户”;2进入 Foxmail 向导,输入“电子邮件地址”、“密码”、“帐户名称”、“邮箱中采用的名称”以及...
  • Java使用腾讯企业邮箱发邮件的例子

    千次阅读 2018-09-13 17:58:05
    这篇教程演示使用腾讯企业邮箱发邮件,文中代码已在java8环境下测试通过,文中的帐户名和密码等信息请修改为自己的企业邮箱账号进行测试。 邮件发送器 package me.zebe.cat.java.mail; import java.util.List...
  • 近两个月来,由于工作关系,前前后后应该阅读了一千多份(都是通过电子邮箱接收的)求职简历了吧。在这些简历中,有我非常喜欢的,也有我一眼看上就想删除的。下面,我就先总结一下这批简历中存在的一些问题,然后再...
  • 注:验证码发送到缓存服务器后,验证码保存一段时间时间到期后,证明验证失败 1、设计前端页面 计划是:输入用户名(登录名 / 邮箱 / 手机号),点击发送验证码,在后台进行用户名正确性的检验 2、用户...
  • Discuz 邮箱验证 (激活邮箱) 间隔时间修改,默认是5分钟,想修改短一点,不知道怎么修改,有知道的可以告诉一下谢谢
  • 1. 如果是使用QQ邮箱发送 登录qq邮箱点击设置然后点击账户,如图 账户页面往下翻,知道这个地方,画红框的两个服务开启,然后生成一个授权码 找到配置中心填写邮件的 SMTP服务器:smtp.qq.com 发送邮件的邮箱:你...
  • 如何更换企业邮箱

    千次阅读 2021-08-02 03:00:48
    如何更换企业邮箱发表时间 2019-08-20人气 148如何更换企业邮箱?很多企业想更换邮件服务器或者企业邮箱服务商,但考虑到数据转移的安全,又缺乏专业技术支持,害怕在迁移过程中出现邮件损毁、丢失等事故,甚至对...
  • AWS SESQQ邮箱拒收解决方案

    千次阅读 2019-02-22 10:48:12
    文章目录1 背景1.1 现象1.2 环境1.3 ...先说现象,现象是用使用AWS SES发送邮件,QQ邮件收箱和垃圾箱都没有mail。 Mail 必须要在自助查询-收查询才能找到,发现下面有一栏被系统拦截的选项。 本文并不是因为ip...
  • 向新浪sina邮箱发信常见退信说明

    千次阅读 2021-07-31 03:45:33
    550 Your access to submit messages to this e-mail system has been rejected退信原因:外IP历史信誉度低处理方式: 如果您是发信域的邮件管理员,请及时处理IP外垃圾行为、检查常用RBL列入情况并为IP设置有效...
  • IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等“摘要”信息后再作出是否下载整封邮件或附件的决定。一封20M附件的商业信函,标题和摘要仅2K大小,如使用IMAP,邮件收取速度提升...
  • 大多数用户不需要使用IMAP帐户执行此操作,但是SMTP邮件服务器通常都有自己的单独的邮箱登录,因此您也希望检查并设置正确的出站邮件密码。返回首选项我们go 通过拉下邮件菜单并选择首选项,返回到邮件应用程序首...
  • 常见问题收不到邮件怎么办?...4. 一个月前的邮件收不到或不见了,请前往邮箱对应的网页版更改设置,【仅收取最近30天】改为【收取全部】。网易邮箱:在【设置】-【POP3/SMTP/IMAP】-【设置POP3/SMTP/I...
  • import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrfrom datetime import datetime # 发件邮箱账号my_sender = 'XXXX@163.com'# my_sender = '1525943131@qq.com'# 收人...
  • 打开手机微信,搜索关注“随心邮”,绑定TOM企业邮箱就完成了,同时在个人中心——邮箱设置里,将【新邮件提醒】设置为全部提醒,将【按时间段提醒】设置为实时提醒,收到新邮件就可以实时提醒了。可以随时随地在...
  • 由于安全的发件人列表可能需要很长时间才能建立,因此您可能需要考虑立即导出列表,以防万一需要重新安装Outlook或将其安装在另一台计算机上。 如果您迁移到新版本的Outlook,它将节省大量时间,并使垃圾邮件过滤器...
  • ... 定期密码修改设置 1.该功能默认关闭,如需开启,请将定期密码修改设置选择为“开启”,并选择密码有效期时间。... ...2.管理员通过该功能要求企业成员邮箱登录密码必须满足一定复杂度。例如:要求邮箱
  • Java调用网易163邮箱,发送邮件

    千次阅读 2021-06-25 16:39:42
    这个是固定的,不需要修改。 网易163邮箱的 SMTP 服务器地址为: smtp.163.com 3.发送邮件,建议使用授权码(有的邮箱叫 独立密码),确保邮箱密码的安全性。授权码在邮箱设置中进行设置。如果开启了授权码,发送邮件的...
  • 将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
  • 2020年9月22日登录我亲爱的126邮箱,提示有风险无法登录。于是我准备修改密码,一看手机号是n年前淘汰的手机号(此号已是空号),绝望了… 我要更换手机号,根据网易的指引开始我的网易邮箱账号申诉之旅。 一次失败...
  • Java邮箱发送邮件(163邮箱)

    千次阅读 2022-05-12 20:26:27
    一、注册163邮箱 163网易免费邮--中文邮箱第一品牌 二、打开邮箱服务获取授权码 1.进入主页、找到服务开启页 ... * 发件邮箱的SMTP服务器地址 * 前三个不可更改 * * */ private fin...
  • 21CN 免费邮箱常见问题

    千次阅读 2021-07-31 09:53:07
    A: 如果您2小时没有对邮箱进行任何功能操作(例如邮件、收邮件、附件等),系统会提示超时!如果还需要使用邮箱,必须重新登录。当你需要一封很长的信,最好使用WORD写好后复制到邮箱中,或以附件的形式发送。如果...
  • bug修改 将mstsc-login-msg.bat文件中 mail.txt 全部改成 d:\mail\mail.txt 绝对路径 远程桌面登录自动邮件通知 SwithMail支持SSL发送邮件 配置方法中默认SSL 方案 通过windows计划任务 在远程桌面会话登录以后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,582
精华内容 51,032
热门标签
关键字:

修改邮箱发件时间