精华内容
下载资源
问答
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息...说明:1、本程序可实现网页文件、普通文件发送。 2、实现邮件发送需要三个jar包的支持:commons-codec-1.3.jar、commons-httpclien...
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gaoqifang.blog.51cto.com/2270113/758306
    说明:1、本程序可实现网页文件、普通文件的发送。
                 2、实现邮件发送需要三个jar包的支持:commons-codec-1.3.jar、commons-httpclient-3.0.jar(这两个jar包实现抓取互联网网页内容)以及mail.jar
     
    具体实现:
    一、首先建立MailAuthenticator类,继承自javax.mail.Authenticator类。此类实现发件箱的登陆验证。
    package com.company.simplemail;

    import javax.mail.Authenticator;

    import javax.mail.PasswordAuthentication;

    /**
    * 服务器邮箱登录验证
    */

    public class MailAuthenticator extends Authenticator {
        
    //     用户名(登录邮箱)
      private String username;

    //     密码
      private String password;

      /**
        * 初始化邮箱和密码 
        * @param username 邮箱
        * @param password 密码
        */

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

      String getPassword() {
        return password;
      }

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

      String getUsername() {
        return username;
      }

      public void setPassword(String password) {
        this.password = password;
      }

      public void setUsername(String username) {
        this.username = username;
      }

    }
     
    二、 建立SimpleMailSender类,此类实现邮件的单发、群发等等,是邮件发送的核心类。
    package com.company.simplemail;

    import java.util.List;
    import java.util.Properties;

    import javax.mail.MessagingException;
    import javax.mail.Multipart;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.AddressException;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeBodyPart;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.MimeMessage.RecipientType;
    import javax.mail.internet.MimeMultipart;


    /**
    * 简单邮件发送器,可单发,群发。
    */

    public class SimpleMailSender {
    //  发送邮件的props文件
      private final transient Properties props = System.getProperties();

    //    邮件服务器登录验证
      private transient MailAuthenticator authenticator;

    //    邮箱session
      private transient Session session;
        
      /**
        * 初始化邮件发送器
        * @param smtpHostName SMTP邮件服务器地址
        * @param username 发送邮件的用户名(地址)
        * @param password 发送邮件的密码
        */

      public SimpleMailSender(final String smtpHostName, final String username,
          final String password) {
        init(username, password, smtpHostName);
      }

      /**
        * 初始化邮件发送器
        * @param username 发送邮件的用户名(地址),并以此解析SMTP服务器地址
        * @param password 发送邮件的密码
        */

      public SimpleMailSender(final String username, final String password) {
        // 通过邮箱地址解析出smtp服务器,对大多数邮箱都管用
        final String smtpHostName = "smtp." + username.split("@")[1];
        init(username, password, smtpHostName);
      }

      /**
        * 初始化
        * @param username 发送邮件的用户名(地址)
        * @param password 密码
        * @param smtpHostName SMTP主机地址
        */

      private void init(String username, String password, String smtpHostName) {
        // 初始化props
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.host", smtpHostName);
        // 验证
        authenticator = new MailAuthenticator(username, password);
        // 创建session
        session = Session.getInstance(props, authenticator);
      }

      /**
        * 发送邮件
        * @param recipient收件人邮箱地址
        * @param subject邮件主题
        * @param content邮件内容
        * @throws AddressException
        * @throws MessagingException
        */

      public void send(String recipient, String subject, String content)
          throws AddressException, MessagingException {
        // 创建mime类型邮件
        final MimeMessage message = new MimeMessage(session);
        // 设置发信人
        message.setFrom(new InternetAddress(authenticator.getUsername()));
        // 设置收件人
        message.setRecipient(RecipientType.TO, new InternetAddress(recipient));
        // 设置主题
        message.setSubject(subject);
        // 设置邮件内容
        Multipart mp = new MimeMultipart("related");
                    MimeBodyPart mbp = new MimeBodyPart();
                    mbp.setContent(content.toString(),"text/html;charset=utf-8");
                    mp.addBodyPart(mbp);
                    message.setContent(mp);
        
        
        // 设置邮件内容
      //  message.setContent(content.toString(), "text/html;charset=utf-8");
        // 发送
        Transport.send(message);
      }

      /**
        * 群发邮件
        * @param recipients收件人们
        * @param subject 主题
        * @param content 内容
        * @throws AddressException
        * @throws MessagingException
        */

      public void send(List<String> recipients, String subject, String content)
          throws AddressException, MessagingException {
        // 创建mime类型邮件
        final MimeMessage message = new MimeMessage(session);
        // 设置发信人
        message.setFrom(new InternetAddress(authenticator.getUsername()));
        // 设置收件人们
        final int num = recipients.size();
        InternetAddress[] addresses = new InternetAddress[num];
        for (int i = 0; i < num; i++) {
          addresses[i] = new InternetAddress(recipients.get(i));
        }
        message.setRecipients(RecipientType.TO, addresses);
        // 设置主题
        message.setSubject(subject);
        // 设置邮件内容
        message.setContent(content.toString(), "text/html;charset=utf-8");
        // 发送
        Transport.send(message);
      }

      /**
        * 发送邮件
        * @param recipient收件人邮箱地址
        * @param mail邮件对象
        * @throws AddressException
        * @throws MessagingException
        *                          
        */

      public void send(String recipient, SimpleMail mail)
          throws AddressException, MessagingException {
        send(recipient, mail.getSubject(), mail.getContent());
      }

      /**
        * 群发邮件
        * @param recipients 收件人们
        * @param mail 邮件对 象 
        * @throws AddressException
        * @throws MessagingException
        */

      public void send(List<String> recipients, SimpleMail mail)
          throws AddressException, MessagingException {
        send(recipients, mail.getSubject(), mail.getContent());
      }
    }
     
     
    三、   建立SimpleMail类,这只是个普通邮件类,主要用来封装所要发送的邮件信息。
    package com.company.simplemail;

    public class SimpleMail {
      //邮件中的主题
      private String subject;
      //邮件的内容(正文)
      private String content;
      //可根据需要增加其他邮件元素

      public void setSubject(String subject) {
        this.subject = subject;
      }

      public void setContent(String content) {
        this.content = content;
      }

      public String getSubject() {
        return subject;
      }

      public String getContent() {
        return content;
      }
    }
     
     
    四、建立ReadHtmlFile类,此类用来读取网页文件(当然也能读取普通文件),将文件转换成String用来发送
    package com.company.util;

    import java.io.BufferedInputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.Reader;

    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.HttpException;
    import org.apache.commons.httpclient.methods.GetMethod;

    public class ReadHtmlFile {

      public static HttpClient client = new HttpClient();
        
      //读取普通文件
      public static String readFile(String filename) {
        File file = new File(filename);
        Reader reader = null;
        StringBuffer stb = new StringBuffer();
        int charread = 0;
        char[] temps = new char[100];
        try {
          reader = new InputStreamReader(new FileInputStream(file));
          while ((charread = reader.read(temps)) != -1) {
            if (charread == temps.length) {
              stb.append(temps);
              temps = new char[100];
              charread = 0;
            }
          }
          stb.append(temps);
          reader.close();
        } catch (Exception e) {
          e.printStackTrace();
        }
        String str = stb.toString(); 
        return str;
      }

      /**
        *    
        * 所要发送的网页中,不要使用外联样式,脚本等,
        * 因为各大邮箱后台的过滤算法会过滤掉css,script等
        * 样式用标签style属性写
        * 图片、链接必须使用绝对地址 (http://.....) 形式才能接收显示
        * */

      public static String getSource(String url) {

        GetMethod method = new GetMethod(url);

        try {
          client.executeMethod(method);
        } catch (HttpException e) {
          e.printStackTrace();
        } catch (IOException e) {
          e.printStackTrace();
        }
        InputStream in = null;
        try {
          in = method.getResponseBodyAsStream();
        } catch (IOException e1) {

          // e1.printStackTrace();
        }
        in = new BufferedInputStream(in);
        Reader r = new InputStreamReader(in);
        int c;
        StringBuffer buffer = new StringBuffer();

        try {
          while ((c = r.read()) != -1)
            buffer.append((char) c);
        } catch (IOException e) {
          e.printStackTrace();
        }
        try {
          in.close();
        } catch (IOException e) {
          e.printStackTrace();
        }
        method.releaseConnection();

        return buffer.toString();
      } 
    }
     
     
    五、建立测试类,可以发送邮件了!!!
    package com.company.simplemail;

    import java.util.ArrayList;
    import java.util.List;

    import org.junit.Test;

    import com.company.util.ReadHtmlFile;

    public class MailTest {
      /**
        * 单发
        * */

      @Test
      public void testSingleSend(){
        SimpleMail sm=new SimpleMail();
        sm.setSubject("第一封邮件");
        String str = ReadHtmlFile.getSource("http://www.baidu.com");
        //String str = ReadHtmlFile.readFile("这里填写你需要发送的本地文件路径");
        System.out.println(str);
        sm.setContent(str);
        SimpleMailSender sms=new SimpleMailSender(""这里填写你的发件箱","这里填写你的发件箱密码");
        try {
          sms.send("这里需要填写接收邮件的邮箱", sm);
          System.out.println("执行完成!!");
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
        
        
      /**
        * 群发
        *    
        * */

      @Test
      public void testMassSend(){
        SimpleMail sm=new SimpleMail();
        sm.setSubject("第一封邮件");
        String str = ReadHtmlFile.getSource("http://www.baidu.com");
        //String str = ReadHtmlFile.readFile("这里填写需要发送的本地文件路径");
        System.out.println(str);
        sm.setContent(str);
        SimpleMailSender sms=new SimpleMailSender("这里填写你的发件箱","这里填写你的发件箱密码");
        List<String> recipients=new ArrayList<String>();
        recipients.add("这里需要填写接收邮件的邮箱");
        recipients.add("这里需要填写接收邮件的邮箱");
        recipients.add("这里需要填写接收邮件的邮箱");
        recipients.add("这里需要填写接收邮件的邮箱");
        try {
          sms.send(recipients, sm);
          System.out.println("执行完成!!");
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    }
     
     
    最后再次强调:1,所要发送的网页中,不要使用外联样式,脚本等,因为各大邮箱后台的过滤算法会过滤掉css,script等。
                      2,样式用标签style属性写
                      3, 图片、链接必须使用绝对地址 (http://.....) 形式才能接收显示
                      4,一般用于发送的网页文件都是按上面说的要求,自己另外制作的,专门用于邮件发送的网页。在互联网上抓取的网页发送后,一般都不能在收件箱中完美的显示

    本文出自 “java开发笔记” 博客,请务必保留此出处http://gaoqifang.blog.51cto.com/2270113/758306

    转载于:https://www.cnblogs.com/liupeizhi/articles/2380406.html

    展开全文
  • 或微信直接拖拽图片文档等文件发送给好友,然而,有时候我们会发现这些文件无法直接拖入到软件的工作或编辑区内,常常弹出禁止操作的提示,如下图所示:这个功能被禁用是很令人抓狂的,严重影响我们的工作效率,那么...
    410d78fc0c146f19237fa80483afb1e4.png

    我们经常会使用PS(Photoshop)直接将图片拖拽到工作区中,或微信直接拖拽图片文档等文件发送给好友,然而,有时候我们会发现这些文件无法直接拖入到软件的工作或编辑区内,常常弹出禁止操作的提示,如下图所示:

    f1504885e71b1ffa5e713861bbff606d.png

    这个功能被禁用是很令人抓狂的,严重影响我们的工作效率,那么,该如何解决这个问题呢?下面IT技术资料分享网www.lmdouble.com小编就给大家分享解决方法。

    首先按键盘win+R组合键,打开运行窗口,输入regedit,回车,打开注册表编辑器。

    如果在打开注册表编辑器时弹出用户控制窗口,提示该操作是对计算机注册表进行更改,选择是即可。

    接下来在注册表编辑器中定位到

    计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem

    在其右侧找到“EnableLUA”项,双击“EnableLUA”项,在弹出的窗口中,将数据数值 1 更改为 0,点击确定退出注册表编辑器。

    最后重启电脑,就可以正常地将图片文档等文件拖入到软件中了,解决问题。

    喜欢就关注我吧,每天分享职场知识,办公技巧!

    展开全文
  • *严正声明:本文仅限于技术讨论与教育目的,严禁用于非法途径。...新型DDoS攻击技术在此次攻击活动中,DDoS攻击请求峰值达到了7500次请求/秒,在大概4个小时内攻击者总共利用了4000多个不同的用户向攻击目标发送...

    *严正声明:本文仅限于技术讨论与教育目的,严禁用于非法途径。

    近期,来自Imperva Vitaly Simonovich和Dima Bekerman的安全研究专家发现了一种基于HTML5超链接审计功能(Ping标签)的大规模DDoS攻击。

    ec68615d8cb7066a034a3f3ab53dee48.png

    新型DDoS攻击技术

    在此次攻击活动中,DDoS攻击请求峰值达到了7500次请求/秒,在大概4个小时内攻击者总共利用了4000多个不同的用户向攻击目标发送了超过7000万次恶意请求。

    Imperva的研究人员在其发布的安全分析报告中指出:“我们对此次DDoS攻击进行了深入分析,并且发现攻击活动中涉及到的攻击流量大多数来自于亚洲地区。而且,攻击者主要使用的是常用的HTML5属性,即标签中的ping属性,并以此欺骗用户让他们在毫不知情的情况下参与到攻击者的DDoS攻击活动中来。整个攻击活动持续了大约4个小时,并成功向攻击目标发送了大约7000万次恶意请求。“

    研究人员还表示,在此次攻击活动中,攻击者并没有利用任何安全漏洞,而是将合法的HTML5功能转换为了他们的攻击工具。值得一提的是,几乎所有“参与“到此次攻击中的用户都是QQ浏览器的用户,而这款浏览器的用户几乎全部都是我们自己人。

    通过对日志进行分析后,专家们发现所有的恶意请求中都包含“Ping-From”和“Ping-To”这两个HTTP头,这也是迄今为止第一次发现攻击者使用标签的Ping属性来实施DDoS攻击。

    Ping属性

    在攻击活动中,“Ping-From”和“Ping-To”的值都引用了“http://booc[.]gz[.]bcebos[.]com/you[.]html”这个URL地址。

    而且,请求中的User-Agent都跟我们每天都会用到的一款聊天App-微信有关。

    专家认为,攻击者利用了社工技术以及恶意广告来欺骗微信用户打开默认浏览器,下面是安全专家描述的攻击场景:

    1、 攻击者搭建钓鱼网站,并注入恶意广告。

    2、 在iframe中注入广告并关联合法网站,然后将其发送到微信群。

    3、 合法用户访问该网站后,恶意JavaScript代码将会执行,并针对用户点击的链接创建”Ping”属性。

    4、 创建后将生成一个HTTP Ping请求,并通过合法用户的浏览器发送给目标域名。

    eebb9f9e7530fe96371c45454980a268.png

    专家还表示,除了QQ浏览器之外,还有很多浏览器都会受到这种新型DDoS攻击技术的影响。不过好消息就是,Firefox默认禁用了Ping属性。

    简单分析

    攻击者在搭建恶意网站时,使用了两个外部JavaScript文件,其中一个包含了DDoS攻击目标的URL地址数组,另一个JS文件主要用来从地址数组中随机选取一个URL地址,并创建带有Ping属性的标签,然后通过代码实现每秒访问一次目标地址。

    用户只要不停浏览或停留在这个网页上,他们的设备就会不断向目标站点发送Ping请求。研究人员表示,如果这个网站有4000个用户访问的话,每个小时大约可以生成1400万次恶意请求。

    应对方案

    如果你的Web服务器不希望或不需要接收来自于外部的Ping请求,你可以在边缘设备(防火墙或WAF等等)上屏蔽包含了“Ping-To”或“Ping-From”这两个HTTP头的任何Web请求,这样就可以抵御这种攻击了。

     参考来源:

    https://securityaffairs.co/wordpress/83890/hacking/ddos-html-hyperlink-audit-ping.html

    FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM


    71550c95a90b9a2be5030ebf525c0a67.gif

    展开全文
  • 版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。首先需要在http://activationservice.installshield.com/doLogin.do注册一个试用账号。注册完成后系统会自动发送一个15天的试用账号和...

    版权声明: 可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息。

    首先需要在http://activationservice.installshield.com/doLogin.do注册一个试用账号。注册完成后系统会自动发送一个15天的试用账号和密码。

    在图标Trialware Files上点击鼠标右键,创建一个试用配置项(见下图)。

    首先选择试用文件(一般选择主应用程序),之后点击Acquire,见下图

    点击Next(见下图),在下图中输入申请到的用户名和密码,继续点击Next

    之后提示获得一个License

    之后在http://activationservice.installshield.com/doLogin.do登录

    在这里可以看到刚申请的试用Key的相关信息,并且可以在这里输入授权的序列号。

    展开全文
  • web工作原理

    2020-07-23 09:15:35
    web是如何工作的? 1、用户在浏览器中输入要访问的web站点地址或在已打开的站点点击超链接。 2、由DNS进行域名解析,找到服务器的IP地址,向该地址指向的web服务器发出请求。 3、web服务器根据请求将URL地址转换为...
  • 通过使用搜索引擎、扫描器、发送简单的HTTP...现在,我们首先介绍如何测试robots.txt文件。Web蜘蛛/机器人/爬虫可以用来检索网页,并沿着超链接进一步探索更多、更深的Web内容。当然,网站可以在根目录放上一个ro...
  • 虚拟打印的实现-SPL转换成EMF

    千次阅读 2011-11-18 11:42:31
    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fxh7622.blog.51cto.com/63841/48833 上次写到如何编写一个虚拟打印机的驱动部分。系统在...
  • 通过使用搜索引擎、扫描器...现在,我们首先介绍如何测试robots.txt文件。Web蜘蛛/机器人/爬虫可以用来检索网页,并沿着超链接进一步探索更多、更深的Web内容。当然,网站可以在根目录放上一个robots.txt文件,这样...
  • 现在,我们首先介绍如何测试robots.txt文件。Web蜘蛛/机器人/爬虫可以用来检索网页,并沿着超链接进一步探索更多、更深的Web内容。当然,网站可以在根目录放上一个robots.txt文件,这样就可以规定哪些We...
  • 1.1 超链接 1.2 form表单提交 1.3 form 表单通过button提交 1.4 ajax提交 二、服务器端如何响应数据 1.1 利用tomcat, 输出流文件 >>>>>> 转发时使用域对象 >>>>>> 请求重定向或...
  • WebGIS应用程序的页面能够通过HTML、JSP、ASP或任何任何类型的Web页文件构成,其特殊之处在于,它的请求提交的方法并不是通过常用的 “超链接”形式,而是使用鼠标与Web浏览器上地图进行的,因此,我们开发WebGIS...
  • 区分好web请求与web响应:1、用户在浏览器输入一个web地址后单击超链接,2、浏览器会将用户的动作转换为一个web请求,通过互联网发送到一个web服务器。3、web服务器接收到web请求后会做两件事:如果请求知识请求一个...
  •  全书共分为17课,每一课先介绍重要的知识点,然后借助具体的示例进行讲解,步骤详细、重点明确,手把手教你如何进行实际操作。全书是一个有机的整体,它涵盖了Dreamweaver CS5的基础知识、HTML基础、CSS基础、创建...
  • Adobe.Dreamweaver.CS5中文版经典教程

    热门讨论 2013-09-12 11:16:19
     全书共分为17课,每一课先介绍重要的知识点,然后借助具体的示例进行讲解,步骤详细、重点明确,手把手教你如何进行实际操作。全书是一个有机的整体,它涵盖了dreamweaver cs5的基础知识、html基础、css基础、创建...
  • VB网络编程实例

    千次下载 热门讨论 2007-05-29 15:46:04
    ◆ 70.htm 使用VB收发电子邮件 ◆ 71.htm 使用标签控件调出器 ◆ 72.htm 使用超链接发送Email ◆ 73.htm 使用器的文件复制对话框 ◆ 74.htm 输入/输出篇 ◆ 75.htm 通过...
  • C++网络爬虫项目

    2018-07-04 00:59:17
    根据配置文件的MAX_DEPTH配置项,对被抓取超链接的最大递归深度进行限 制。 2.4.2. 域名限制插件(DomainLimit) 根据配置文件的INCLUDE_PREFIXES和EXCLUDE_PREFIXES配置项,对被抓取 超链接的前缀进行限制。 2.4.3. ...
  • PowerPoint.2007宝典 8/10

    2012-04-01 18:39:23
    这一版本不是在以往PowerPoint 的基础上进行改进,而是进行了彻底的修改,其界面和基本文件格式等都是全新的。 -------------------------------------------------------------------------------- 作者简介 ------...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    自绘CStatic,实现超链接。 iconbutton_demo 演示了多种自绘Button。 IDocHostUIHandler Extended CHtmlView IM_毕业设计 聊天系统,操作了数据库,有服务端和客户端。 ini文件的类适合VC使用 Inline Hook(ring...
  • RemObjects文档翻译

    热门讨论 2011-11-23 09:45:03
    有些文档,主要的教程,我们提供了压缩的源码文件,你可以点击文档下面的超链接下载 • RO05 – 如何写 RemObjects SDK服务端 (Delphi Version) • RO06 –如何写 RemObjects SDK 客户端 (Delphi Version) • RO...
  • visual C++_Turbo C串口通信编程实践

    热门讨论 2010-07-30 09:14:24
    3.2.3 如何发送接收ASCII值为0和大于128的字符? 3.2.4 在同一程序中用MSComm控件控制多个串口的具体操作方法 3.2.5解决使用控件编程时程序占用的内存会不断增大的问题 3.2.6在没有安装Visual Studio的计算机上...
  • VB编程资源大全(源码 网络)

    热门讨论 2007-10-17 22:54:27
    popmail.zip 检查您的邮件(37KB) 76,dmvbtest.zip 完整的邮件发送邮件源代码,可发送附件(3KB) 77,hyperlinksl.zip 使用两行代码创建超链接(7KB) 78,emaillmapi.zip 使用 MAPI 控件发送...
  • 3.2.3 如何发送接收ASCII值为0和大于128的字符 60 3.2.4 在同一程序中用MSComm控件控制多个串口的具体操作方法 62 3.2.5 解决使用控件编程时程序占用的内存会不断增大的问题 62 3.2.6 在MSComm控件串口编程时遇到的...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    实例056 在RichTextBox控件中添加超链接文字 65 实例057 在RichTextBox控件中显示RTF格式的文件 66 实例058 为RichTextBox控件添加自定义滚动条 68 实例059 在RichTextBox控件中实现关键字描红 69 实例...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

如何发送超链接文件