精华内容
下载资源
问答
  • javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 javax.mail 调用企业邮箱发送邮件,调用个人邮箱发送邮件 需要一个验证类
    package com;


    import java.util.Properties;


    import javax.mail.Authenticator;
    import javax.mail.BodyPart;
    import javax.mail.Message;
    import javax.mail.Multipart;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMultipart;


    import com.abcchina.PopupAuthenticator;


    public class Send {
    public static void main(String[] args) throws Exception {
    Properties props = new Properties();


    String host = "smtp.ym.163.com"; // 163免费企业邮箱的smtp服务器
    String from = "web@longxrnd.com"; // 我的企业邮箱地址
    String to = "wangyonglin1@sina.com"; // 邮件要发送到的邮箱地址
    String username = "web";
    String password = "******"; //
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.host", host);
    String content = "hello";
    String subJect="这是一个好消息1";


    //认证的时候用的是 邮箱全拼 密码   而不是用户 密码 这点要注意
    Authenticator smtpAuth = new PopupAuthenticator(
    from, password);

    Session session = Session.getDefaultInstance(props, smtpAuth);
    session.setDebug(true);
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress(from));
    message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
    BodyPart mdp = new MimeBodyPart();
    mdp.setContent(content, "text/html;charset=gb2312");
    Multipart mm = new MimeMultipart();
    mm.addBodyPart(mdp);
    message.setContent(mm);
    message.setSubject(subJect);
    message.saveChanges();
    Transport transport = session.getTransport("smtp");
    transport.connect(host, username, password);//链接的时候用的是 用户名 密码   而不是邮箱全拼 密码 这点要注意
    transport.sendMessage(message, message.getAllRecipients());
    transport.close();
    }

    }


    =======================================================

    package com.abcchina;


    import javax.mail.Authenticator;
    import javax.mail.PasswordAuthentication;


    public class PopupAuthenticator extends Authenticator {
     String    username=null;
          String    password=null;


          public PopupAuthenticator(){}
          
          public PopupAuthenticator(String username,String password ){
         this.username=username;
         this.password=password;
          }


          public PasswordAuthentication performCheck(String user,String pass){
                 username = user;
                 password = pass;
                 return getPasswordAuthentication();
          }


          protected PasswordAuthentication getPasswordAuthentication() {
                 return new PasswordAuthentication(username, password); 
          } 


    }



    有什么不明白的直接评论即可!!!


    展开全文
  • springboot腾讯企业邮箱发送邮件的yml配置 spring: mail: default-encoding: UTF-8 host: smtp.exmail.qq.com port: 587 username: ***@qq.com password: ******** properties: mail: smtp: auth: true ...

    springboot腾讯企业邮箱发送邮件的yml配置

    spring:
      mail:
        default-encoding: UTF-8
        host: smtp.exmail.qq.com
        port: 587
        username: ***@qq.com
        password: ********
        properties:
                mail:
                    smtp:
                        auth: true
                        timeout: 25000
    
    展开全文
  • Java腾讯企业邮箱发送邮件

    千次阅读 2018-05-14 20:47:07
    Java通过腾讯企业邮箱发送邮件(多人发送) 企业邮箱需要使用ssl private static String account = “企业邮箱账户”;// 登录账户 private static String password = “企业邮箱密码”;// 登录密码 private ...

    ##Java通过腾讯企业邮箱发送邮件(多人发送)

    1. 企业邮箱需要使用ssl
      
       private static String account = "企业邮箱账户";// 登录账户
       private static String password = "企业邮箱密码";// 登录密码
       private static String host = "smtp.exmail.qq.com";// 服务器地址
       private static String port = "465";// 端口
       private static String protocol = "smtp";// 协议
       //初始化参数
       public static Session initProperties() {
           Properties properties = new Properties();
           properties.setProperty("mail.transport.protocol", protocol);
           properties.setProperty("mail.smtp.host", host);
           properties.setProperty("mail.smtp.port", port);
           // 使用smtp身份验证
           properties.put("mail.smtp.auth", "true");
           // 使用SSL,企业邮箱必需 start
           // 开启安全协议
           MailSSLSocketFactory mailSSLSocketFactory = null;
           try {
               mailSSLSocketFactory = new MailSSLSocketFactory();
               mailSSLSocketFactory.setTrustAllHosts(true);
           } catch (GeneralSecurityException e) {
               e.printStackTrace();
           }
           properties.put("mail.smtp.enable", "true");
           properties.put("mail.smtp.ssl.socketFactory", mailSSLSocketFactory);
           properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
           properties.put("mail.smtp.socketFactory.fallback", "false");
           properties.put("mail.smtp.socketFactory.port", port);
           Session session = Session.getDefaultInstance(properties, new Authenticator() {
               @Override
               protected PasswordAuthentication getPasswordAuthentication() {
                   return new PasswordAuthentication(account, password);
               }
           });
           // 使用SSL,企业邮箱必需 end
           // TODO 显示debug信息 正式环境注释掉
           session.setDebug(true);
           return session;
       }
       // @param sender 发件人别名
       // @param subject 邮件主题
       //@param content 邮件内容
       //@param receiverList 接收者列表,多个接收者之间用","隔开
       //@param fileSrc 附件地址
       public void send(String sender, String subject, String content, String receiverList, String fileSrc) {
           try {
               Session session = initProperties();
               MimeMessage mimeMessage = new MimeMessage(session);
               mimeMessage.setFrom(new InternetAddress(account, sender));// 发件人,可以设置发件人的别名
               // 收件人,多人接收
               InternetAddress[] internetAddressTo = new InternetAddress().parse(receiverList);
               mimeMessage.setRecipients(Message.RecipientType.TO, internetAddressTo);
               // 主题
               mimeMessage.setSubject(subject);
               // 时间
               mimeMessage.setSentDate(new Date());
               // 容器类 附件
               MimeMultipart mimeMultipart = new MimeMultipart();
               // 可以包装文本,图片,附件
               MimeBodyPart bodyPart = new MimeBodyPart();
               // 设置内容
               bodyPart.setContent(content, "text/html; charset=UTF-8");
               mimeMultipart.addBodyPart(bodyPart);
               // 添加图片&附件
               bodyPart = new MimeBodyPart();
               bodyPart.attachFile(fileSrc);
               mimeMultipart.addBodyPart(bodyPart);
               mimeMessage.setContent(mimeMultipart);
               mimeMessage.saveChanges();
               Transport.send(mimeMessage);
           } catch (MessagingException e) {
               e.printStackTrace();
           } catch (UnsupportedEncodingException e) {
               e.printStackTrace();
           } catch (IOException e) {
               e.printStackTrace();
           }
       }
       
    展开全文
  • Java通过腾讯企业邮箱发送邮件

    千次阅读 2018-09-15 12:52:25
    Java通过腾讯企业邮箱发送邮件 企业邮箱需要使用ssl private static String account = "企业邮箱账户";// 登录账户 private static String password = "企业邮箱密码";// 登录密码 ...

    Java通过腾讯企业邮箱发送邮件

    1. 企业邮箱需要使用ssl

      
      private static String account = "企业邮箱账户";// 登录账户
      private static String password = "企业邮箱密码";// 登录密码
      private static String host = "smtp.exmail.qq.com";// 服务器地址
      private static String port = "465";// 端口
      private static String protocol = "smtp";// 协议
      //初始化参数
      public static Session initProperties() {
          Properties properties = new Properties();
          properties.setProperty("mail.transport.protocol", protocol);
          properties.setProperty("mail.smtp.host", host);
          properties.setProperty("mail.smtp.port", port);
          // 使用smtp身份验证
          properties.put("mail.smtp.auth", "true");
          // 使用SSL,企业邮箱必需 start
          // 开启安全协议
          MailSSLSocketFactory mailSSLSocketFactory = null;
          try {
              mailSSLSocketFactory = new MailSSLSocketFactory();
              mailSSLSocketFactory.setTrustAllHosts(true);
          } catch (GeneralSecurityException e) {
              e.printStackTrace();
          }
          properties.put("mail.smtp.enable", "true");
          properties.put("mail.smtp.ssl.socketFactory", mailSSLSocketFactory);
          properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
          properties.put("mail.smtp.socketFactory.fallback", "false");
          properties.put("mail.smtp.socketFactory.port", port);
          Session session = Session.getDefaultInstance(properties, new Authenticator() {
              @Override
              protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication(account, password);
              }
          });
          // 使用SSL,企业邮箱必需 end
          // TODO 显示debug信息 正式环境注释掉
          session.setDebug(true);
          return session;
      }
      
      // @param sender 发件人别名
      // @param subject 邮件主题
      //@param content 邮件内容
      //@param receiverList 接收者列表,多个接收者之间用","隔开
      //@param fileSrc 附件地址
      public void send(String sender, String subject, String content, String receiverList, String fileSrc) {
          try {
              Session session = initProperties();
              MimeMessage mimeMessage = new MimeMessage(session);
              mimeMessage.setFrom(new InternetAddress(account, sender));// 发件人,可以设置发件人的别名
              // 收件人,多人接收
              InternetAddress[] internetAddressTo = new InternetAddress().parse(receiverList);
              mimeMessage.setRecipients(Message.RecipientType.TO, internetAddressTo);
              // 主题
              mimeMessage.setSubject(subject);
              // 时间
              mimeMessage.setSentDate(new Date());
              // 容器类 附件
              MimeMultipart mimeMultipart = new MimeMultipart();
              // 可以包装文本,图片,附件
              MimeBodyPart bodyPart = new MimeBodyPart();
              // 设置内容
              bodyPart.setContent(content, "text/html; charset=UTF-8");
              mimeMultipart.addBodyPart(bodyPart);
              // 添加图片&附件
              bodyPart = new MimeBodyPart();
              bodyPart.attachFile(fileSrc);
              mimeMultipart.addBodyPart(bodyPart);
              mimeMessage.setContent(mimeMultipart);
              mimeMessage.saveChanges();
              Transport.send(mimeMessage);
          } catch (MessagingException e) {
              e.printStackTrace();
          } catch (UnsupportedEncodingException e) {
              e.printStackTrace();
          } catch (IOException e) {
              e.printStackTrace();
          }
      }
    展开全文
  • 发送邮件邮箱:你的邮箱 发送邮件邮箱密码:生成的授权码 亿夏内容提醒管理系统 配置文件内容 #服务器主机名 mail.smtp.host=smtp.qq.com #你的邮箱地址 mail.smtp.username=xxxxxxxxx@qq.com #你的授权码 mail...
  • 利用Python,通过中国移动企业邮箱发送邮件,实现自动化办公。 一、使用smtplib库 参考链接 二、企业邮箱的相关配置 在企业各种网站中无限跳转,最终找到这个网页,包含一些邮箱配置信息。 中国移动通信 企业邮箱-...
  • * @param receiver 接收邮件方的邮箱地址 * @param host 腾讯系统邮箱 systememailhost * @param port 腾讯系统邮箱端口号 systememailport * @param username 管理员邮箱地址 systememailusername * @param ...
  • 1.这里以腾讯企业邮箱为例 2.首先确定springboot版本,目前使用1.5.7, 3.添加邮件依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...
  • QQ企业邮箱发送邮件

    万次阅读 2018-07-31 19:07:37
    发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465 海外用户可使用以下服务器 接收邮件服务器:hwpop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:hwsmtp.exmail.qq.com ,使用SSL,端口号465 ...
  • 很多邮箱使用SMTP协议发送邮件,都需要开启SMTP协议,获取授权码。 我用的是阿里云企业邮箱,不需要授权码,只需要开启SMTP协议后,使用该账号的密码就等于其他邮箱的授权码。 在阿里云企业邮箱管理后台分发一个...
  • 基于nodemailer使用阿里云企业邮箱发送邮件(526错误的解决) 在虽然日常生活中,QQ,微信等即时聊天工具几乎主导了人们的生活,但是邮件依然是现代生活不可缺少的一部分。这篇文章主要讲述使用node...
  • 利用javaMail发送邮件到指定邮箱,由于smtp有身份验证机制,在参照大众邮箱的配置教程进行配置时并不能成功,因此浪费了不少时间,特此将解决方案做一个记录。 使用Jar包版本:javaMail-1.4.5.jar @...
  • django使用QQ企业邮箱发送邮件

    千次阅读 2017-09-05 14:55:24
    django使用QQ企业邮箱,及使用QQ企业邮箱时501 smtplib.SMTPSenderRefused 错误的解决办法,
  • python3使用腾讯企业邮箱发送邮件

    万次阅读 2018-09-19 00:25:56
    1.腾讯企业邮箱SMTP服务器...2.确保腾讯企业邮箱中开启了SMTP服务: 3.示例代码: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText from email.utils...
  • 接收方: 腾讯企业邮箱 ------------------------------------------------------------------- 线上突然 接到报警,发送邮件失败 此前 遇到最多的情况 就是 邮箱写错了,不然 很稳的,跑了半年了都没出事 在我发布...
  • java-腾讯企业邮箱发送邮件

    千次阅读 2019-06-28 15:02:01
    // 使用SSL,企业邮箱必需 start // 开启安全协议 MailSSLSocketFactory mailSSLSocketFactory = null; try { mailSSLSocketFactory = new MailSSLSocketFactory(); mailSSLSocketFactory.setTrustAllHosts...
  • 基于phpmailer的企业邮箱发送邮件

    千次阅读 2017-10-07 11:01:59
    加密方式登录鉴权 企业邮箱必须关闭 , 个人邮箱才需要 // $mail->SMTPSecure = 'ssl'; // 设置 ssl 连接 smtp 服务器的远程服务器端口号,以前的默认是 25 ,但是现在新的好像已经不可用了 可选 465 或 587 ...
  • django腾讯企业邮箱发送邮件配置

    千次阅读 2018-09-02 01:25:50
    # 邮件发送设置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.exmail.qq.com' EMAIL_PORT = 465 EMAIL_HOST_USER = 'system@hnist2.cn' EMAIL_HOST_PASSWORD = '**...
  • javax.mail 调用企业邮箱发送邮件

    千次阅读 2015-10-30 11:17:07
    1、检查smpt、pop3和imap服务是否开启,我用的163免费企业邮箱默认是开启; 2、检查包,不能冲突,再就是javax.mail-xxx.jar,不是那种javax.mail-api-xxx.jar; 3、其他就是验证类一定要加,然后“mail.smtp.auth",...
  • 环境CentOS 7+QQ个人邮箱: smtp..qq.com(QQ企业邮箱: smtp.exmail.qq.com)#POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465 ...
  • ###JavaMail是Java开发中邮件处理的开源类库,支持常用协议如:SMTP、POP3、IMAP 一、SpringBoot整合 1、需要在pom文件中添加依赖spring-boot-starter-mail <dependency> <groupId>org.spring...
  • 最近公司有个业务,让我做一个发邮件的功能,前端传信息给后端,然后让我直接把信息传到某企业邮箱上去,本人用阿里云企业邮箱做好功能之后在本地测试没有问题,但是上传到公司服务器之后却一直显示错误。...
  • 使用腾讯企业邮箱发送邮件回出现 501 ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 错误。 管理员登录创建的账号,同时分配了一个密码,不能直接使用这个密码,否则会出现上述的错误,我们要用分配的账号登录...
  • 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë 解决方法: 使用者创建的账号,系统会自动分配一个密码,不可直接使用这个密码,否则会出现上述异常,我们要用分配的账号, 通过...
  • 今天在弄企业邮箱推送的东西,原版代码是这样的 public void SendEmail(string title, string content) { try { MailMessage mailMsg = new MailMessage(); mail...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,534
精华内容 14,613
关键字:

企业邮箱如何发送邮件