今天在写一个邮件程序:

申请了两个邮箱号:

新浪的:ge_gao_lucky@sina.com

搜狐的:ge_gao_sex@sohu.com

然后开始写程序:代码如下:

package com.oristand.mail;

import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class Demo {

/**
  * @param args
  * @throws MessagingException
  */
 @SuppressWarnings("static-access")
 public static void main(String[] args) throws MessagingException {
  // TODO Auto-generated method stub
  
  Properties props = new Properties();
  props.setProperty("mail.smtp.auth", "true");
  props.setProperty("mail.transport.protocol", "smtp");
  
  Session session = Session.getDefaultInstance(props);
  session.setDebug(true);
  
  
  Message message = new MimeMessage(session);
  message.setText("你好,我是来自高歌用Java程序写的一封邮件");
  message.setFrom(new InternetAddress("hhgg-123@126.com"));
  
  Transport transport = session.getTransport();
  transport.connect("smtp.sohu.com",25,"ge_gao_sex", "123456");
  
  transport.sendMessage(message, new Address[]{new InternetAddress("hhgg-123@126.com")});
  transport.close();

}

}

刚开始的时候一直报下面一个错误:

DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.sohu.com", port 25, isSSL false
Exception in thread "main" javax.mail.MessagingException: Could not connect to SMTP host: smtp.sohu.com, port: 25;
  nested exception is:
 java.net.ConnectException: Connection refused: connect
 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1545)
 at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:453)
 at javax.mail.Service.connect(Service.java:291)
 at com.oristand.mail.Demo.main(Demo.java:36)
Caused by: java.net.ConnectException: Connection refused: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
 at java.net.Socket.connect(Socket.java:519)
 at java.net.Socket.connect(Socket.java:469)
 at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:267)
 at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:227)
 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1511)
 ... 3 more

上网一搜,原来是麦咖啡把我自己写的发送邮件的程序,当成蠕虫了,不让链接邮件服务器。

把麦咖啡挺了以后:登录hhgg-123@126.com,看到一封邮件:

以下信息来自位于 smtp.sohu.com 上的邮件系统:
非常抱歉,您的邮件不能被发送到某些或全部收件人。附件为邮件原文和错误报告。
请和管理员联系,以获得更多的帮助。
请将错误报告作为附件一并发给管理员. 您可以删除自己的信件.
搜狐邮件系统
<hhgg-123@126.com>: host mxnew-a.126.com[220.181.15.134] said: 553 Requested
action not taken: no smtp MX only,mx4,IsmowKDrlQGYqphKwKi6Ew--.40756S2
1251519128 (in reply to MAIL FROM command)
并且有一个名为No subject.eml的附件,下载下来一看,内容是:
Received: from gaoge (unknown [123.103.67.35]) by smtp.sohu.com (Postfix) with ESMTP id 5852C98EBE8 for <hhgg-123@126.com>; Sat, 29 Aug 2009 12:12:14 +0800 (CST)From: hhgg-123@126.comMessage-ID: <12282550.0.1251519140093.JavaMail.lucky@gaoge>MIME-Version: 1.0Content-Type: text/plain; charset=GBKContent-Transfer-Encoding: base64Date: Sat, 29 Aug 2009 12:12:14 +0800 (CST)To: undisclosed-recipients:;
xOO6w6OsztLKx8C019S437jo08NKYXZhs8zQ8tC0tcTSu7fi08q8/g==
但是向其他的邮件发邮件,比如说新浪,搜狐都是可以正常发邮件的!

麦咖啡杀毒软件会阻止发送自己用程序写的邮件相关推荐

  1. Rails测试《十一》添加邮件发送程序及测试邮件发送程序

    讲到测试邮件发送程序,我们首先要让系统可以发送邮件.我们先来给系统添加发送邮件的功能. Action Mailer in Rails 3是一个不错的视频教程,大家可以参考. 还有就是http://gu ...

  2. 微信小程序 - 用户进入客服会话会在右下角显示可能要发送的小程序提示

    起因,看到了抽奖小助手的操作,如下截图 我就想 我去 这个吊啊  很懵逼 因为之前没见过 以为是服务端的操作 看了半天服务端文档并没有相关介绍,在微信社区遨游了半天发现了 原来就是小程序「buttun ...

  3. java浏览器安全设置,主编练习win7系统运行java提示“您的安全设置已阻止不可信应用程序运行”的对策...

    根据小编的调查并不是所有的朋友都知道win7系统运行java提示"您的安全设置已阻止不可信应用程序运行"的问题怎么解决,就向我询问有什么办法可以解决win7系统运行java提示&q ...

  4. 计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)

    计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一) 1.实验内容: 利用WinpCap开源库函数,编写程序实现ARP报文的发送和接收 2.实验要求: 利用WINPCAP给出的API ...

  5. 微信公众号图卡片息发送【模拟发送一个小程序信息】

    首先我们来看一下微信官方关于图文消息发送给出的文档说明 小程序卡片跳转小程序,代码示例: <mp-miniprogram data-miniprogram-appid="wx12312 ...

  6. 防火墙阻止应用程序linux,win10系统下如何解除被防火墙阻止运行的应用程序

    使用win10系统的用户都知道,它内置有防火墙功能,但是有时候防火墙会默认阻止运行一些应用程序导致无法使用,那么win10系统下如何解除被防火墙阻止运行的应用程序呢?具体步骤如下. 1.右键点击系统桌 ...

  7. 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序

    Stm32F103单片机给蓝牙模块发送AT指令程序 #include "stm32f10x.h" #include "string.h" #include &q ...

  8. 【React-Native】集成微信官方安卓端SDK,实现微信登录、发送/分享小程序消息等功能

    github地址:https://github.com/afresh/react-native-wechat-android 网上已有成熟的第三方插件react-native-wechat(以下简称R ...

  9. 无线发射器c语言程序代码,单片机编码 无线模块发送与接收 程序

    单片机编码 无线模块发送与接收 程序 模块型号,可在万能的某宝搜索[超再生无线模块] 接收距离:空旷200米[这是卖家说的,有待考验] 接收端在没有收到讯号,会生成间歇性尖状脉冲,data接LED负极 ...

最新文章

  1. iOS- UITableView could not hold the selected row after reload
  2. Laravel 有哪些核心的内容?
  3. 通过程序获得SQL Server自增型字段的函数:GetKey
  4. Spring(AbstractRoutingDataSource)实现动态数据源切换--转载
  5. pyinstaller 编译完exe执行结果 ModuleNotFoundError: No module named ‘sqlalchemy‘
  6. ASP.NET MVC随想录——创建自定义的Middleware中间件
  7. Luogu_2774 方格取数问题
  8. POJ_2478 Farey Sequence 【欧拉函数+简单递推】
  9. POJ1209 UVA158 Calendar题解
  10. 按ASCII码给json对象排序
  11. odb格式Linux,ODB格式文件 如何打开ODB文件 ODB是什么格式的文件 用什么打开 - The X 在线工具...
  12. [随笔]_ELVE_git命令复习
  13. 如何解决直播中的播放杂音、噪音、回声问题 | 直播疑难杂症排查
  14. 手机怎么设置腾达路由器后显示远端服务器,教你如何用手机快速设置腾达路由器...
  15. 计算机系统桌面图标有,电脑桌面图标,教您电脑桌面图标有蓝色阴影怎么去掉...
  16. python十进制转三进制_Python进制转换
  17. 鼎捷t100架构_新合发集团借助鼎捷T100信息化全面升级!
  18. 【图像处理】图像分割之(一~四)GraphCut,GrabCut函数使用和源码解读(OpenCV)
  19. kankan转载:Android实现3d翻转效果
  20. jQuery删除元素---remove()与empty()

热门文章

  1. 从后台得到webshell
  2. 安卓6.0+关机状态下通电自动开机方案
  3. 公里与英里的换算c语言函数_一万公里是极限吗?全合成机油最多能跑多远?...
  4. 【综述专栏】基于深度学习的深度图补全
  5. 如何原封不动地转载他人博客内容
  6. T大计算机科学本科参考书目
  7. 2022年5月15日小记
  8. eclipse列名无效_【转】sql使用In语句查询出所有,但子查询列名无效
  9. 【每日新闻】刘多:工业互联网对我国制造业高质量发展起到重要的推动作用...
  10. berserkJS 使用 Wind.js 保证序顺执行流程