*******************************升级记录********************************
* 2019-03-21 V18.70.02 群发：修正和优化若干已知问题。

* 2019-03-20 V8.10.02 地址搜索大师：优化正则表达式算法。

* 2019-03-12 V5.0.0.2 易地图数据采集大师：1.更新采集规则算法，修复某些关键词采集不到数据的问题。 2.全新UI界面，全新体验。

* 2019-02-19 V1.2.8 全能大数据采集：修正和优化若干已知问题，优化采集算法。

* 2018-08-30 V18.70.00 群发：修正某些系统批量验证代理IP出错的问题。

* 2017-10-08 V18.62.00 群发：修正代理IP在线更新是https协议取不到的问题。

* 2017-10-08 V4.0.1 易地图数据采集大师：高德、360、百度、搜狗，腾讯地图合一，功能更强大。

* 2017-08-01 V18.50.50 群发：修正以文字转图片方式发信时，图片宽度不正确的问题。

* 2017-05-21 V18.50.00 群发：1.发信邮箱(SMTP)增加"使用日期"、"成功个数"、"失败个数"，记录发信情况。2.增加功能当天发信到达上限后，第二天发信时自己清空已发个数从头计数，不需要手工处理。3.增加定时结束发信功能。4.增加保存SMTP断点，点继续发信时从断点加载SMTP继续发。

* 2016-10-09 V18.00.10 群发：1.修正privateemail.com的SSL不能发邮件的问题。

* 2016-05-14 V18.00.00 群发：1.修改账号验证方式，允许一天无限次换电脑，但同时一个账号只能在一台电脑上运行。2.修改了某些已知的Bug。

* 2016-01-03 V3.1 移动易邮件营销首发：安卓手机、pad版邮件群发，欢迎下载试用。

* 2016-01-01 V17.20.00 群发：修改已发现的一些小Bug,同时进行了优化；编辑邮件内容退出加提示。

* 2015-10-18 V17.00.00 群发：1.在全新平台下重新编译软件，全面兼容Win10，同时进行了多项优化。2.增加发网页时Gif可不变的选项。3.繁体版和简体版合一，在繁体系统下不需要菜单切换就不会乱码。

* 2015-08-09 V16.10.00 群发：改正Windows 10不能编辑邮件的问题。

* 2015-05-18 V16.00.00 群发：自定义变量增加"3-顺序值"类型。

* 2015-02-08 V15.85.00 群发：1.改进预览，预览只预览选中的邮件内容（以前随机选择）。

* 2014-09-21 V15.80.00 群发：1.修正邮件编写时某些情况下插入图片会出错的问题。2.修正邮件编写时在源码页下不能保存内容的问题。3.修正某些情况下邮件头回复邮箱会重复出现的问题。

* 2014-05-15 V15.50.00 群发修正hotmail、qq.com其升级后不能作为发信邮箱的问题。

* 2014-04-27 V15.10.00 高级版 参数设置->Proxy(代理IP)->高级参数 页增加两选项：不记录已用Proxy、不记录已用ProxyIP段。 

* 2014-03-15 V15.00.00 1.修改带图片发hotmail有乱码的问题。2.进行一些功能上的改进。

* 2014-03-02 V14.70.00 1.参数修改为修改后马上保存。2.共享版、共享版邮件头每次都重新设置。

* 2013-11-10 V14.58.00 新增加9个系统变量，请参看变量列表，同时增加变量的备注说明。

* 2013-08-05 V14.50.00 1.增加5种抄送方式。2.图片支持png格式。

* 2013-04-27 V14.00.00 1.修正64位系统下的提示问题，不会再提示。2.修正编码为UTF-8、发网页时不能加附件的问题。

* 2013-04-01 V13.50.00 改正高级版修改邮件头From行不生效的问题。

* 2013-03-13 V13.20.00 1.增加附件名变量。2.修正13.00.00版使用图片方式发信时显示不全的问题。

* 2013-02-17 V13.00.05 改进生成网页邮件的算法。

* 2013-01-03 V13.00.00 1.邮件内容编辑中增加了"信纸"功能。2.邮件内容增加导入网页(在邮件编辑的插入菜单下)功能。3.繁体版与简体版合二为一，切换方法从右下角菜单"语言"中。4.改进UTF-8,可以轻松发繁体、外文如越南文、韩文、日本语等小语种。5.改进生成邮件的算法，更不易进垃圾箱。

* 2012-08-12 V12.15.05 增加排除邮件地址功能。参数设置->基本->高级参数->排除邮件地址文件。

* 2012-05-06 V12.00.00 高级版增加邮件地址验证功能，可以先验证再发信，个人版无此功能。高级版加功能不加价，买一个软件相当于买了两个软件(一个邮件群发 + 一个邮件地址验证)。

* 2011-12-18 V11.20.00 注册版改进验证账号的算法。

* 2011-11-20 V11.10.00 增加功能：测试邮箱--每发x封信向指定的邮箱发一封测试邮件。

* 2011-09-30 V11.00.06 改进 邮件内容->“如果以网页发信，有本地图片时，每发 x 封图片自动变改为发”的算法

* 2011-08-21 V11.00.00 1.去除设置smtp设置中的回复邮箱设置和发信人姓名设置(在参数设置->高级参数设置即可)；2.增加邮件退订和统计功能。

* 2011-05-01 V10.95.00 以网html形式发时，增加每发X封，图片自动变的选项。

* 2011-03-07 V10.80.00 修正发eml文件乱码的问题。

* 2011-02-21 V10.60.00 优化邮件内容生成算法，占CPU更少。

* 2010-11-21 V10.00.00 1.增加邮件编写功能，不需要网页(html)知识就能快速编写漂亮的网页(html)，快速方便。2.支持网页中嵌入本地图片发信，不需要像以前那样发图片需要先用outlook编写好导入发信。3.简化“邮件头”中的设置。4.定时拨号设置增加测试功能--“断线”和“连接”。 5.增加自定义邮件头时可以发附件的功能。

* 2010-11-08 V9.50.00 1.增加支持gmail、hotmail作为发信邮箱发信（注意：设置hotmail账号是“服务器地址”要设置为smtp.live.com，而不是smtp.hotmail.com）。

* 2010-10-05 V9.00.00 1.图片发信功能邮件头增加邮件源; 2.发信内容->普通方式增加魔术变功能，可以让内容自动竖排。

* 2010-07-23 V8.80.00 1.“参数设置”->“高级”->定时设置增加按“按时间”或“按发信个数”定时拨号功能。2.邮件头->邮件发信源增加“默认”和“清空”功能。

* 2010-06-27 V8.80.00 修改“参数设置”->“连接超时”选项不起作用问题。

* 2010-02-02 V8.70.00 修正发附件到163.com邮箱，中文文件名乱码的问题。

* 2009-12-25 V8.60.00 新增功能：邮件内容->字符集增加UTF-8支持。

* 2009-10-18 V8.50.10 新增加功能：1.图片格式增加两种: "8-以PDF文件(*.pdf)为附件发信"和"9-以压缩文件(*.zip)为附件发信"  2.增加"附件名"：可随意自定义，自定义时当然要符合Windows文件名格式。

* 2009-10-05 V8.00.00 修改为网络验证授权方式。 

* 2008-04-13 V7.50.00 改善功能：1.解决某些邮箱(如188.com、vip163等等)作为smtp可用Outlook但不能用易邮件发送问题，提高发信成功率。

* 2008-03-30 V7.30.50 改善功能：1.不符合邮件地址格式的地址直接置为发送失败，不再去试图发送。

* 2008-03-23 V7.00.00 改善功能：1.直接发信时如果第一个dns不能正确解析域名再第用二个...(以前第一个解析不成功便失败); 2.高级版增加默的邮件(Foxmail或普通邮件头)。

* 2008-03-09 V6.90.90 改善功能：1.简化界面 2.定时拨号功能增加断线后允许设置等待时间再拨号。

* 2008-02-18 V6.50.25 改善功能：1.允许控制smtp(发信邮箱)发送的最大封数, 见http://www.168318.com/bbs/ShowPost.asp?ThreadID=422   2.注册版支持一台电脑同时插入多个加密狗。3. 修正追加带密码的Proxy有误问题。 4.进一步优化界面。

* 2008-01-27 V5.00.000 改善功能：1.中继发信也允许HeloName随机变，如果HeloName为空，采用机器名为HeloName，建议用系统默认的，固定发多了很容易被认为垃圾邮件。2.采用图片功能发信时，增加封“每发X封重新生成图片”，由于由文字生成图片很费系统资源，这样有利用于提高效率。

* 2007-12-24 V4.00.800 新增加功能：1.增加支持gmail作为smtp发信, 由于gmail使用SSL,所以使用gmail发信时不能使用Proxy发信；2.SMTP和代理IP设置增加“导出没选的SMTP”和“导出没选的Proxy”；3.发送附件增加一个选项，允许文件固定或随机变。

* 2007-07-09 V3.00.505 新增加功能：1.附件可以随机读取，确保附件变；2.内容自动转为图片或附件发信，并且图片随机而变，这样可以跳过内容的过滤；3.修正发附件同时是html时，不能正确显示html格式的问题。

* 2007-06-18 V2.25.230 同时设置范围变量时可能导致内容会截断问题，如同时设置了%RAN_LC_CHAR（产生一个字符）和%RAN_LC_CHAR[4-6]（范围变量），可能会导致%RAN_LC_CHAR后面的内容截断。

* 2007-04-16 V2.22.290 改正定时拨号不能选把拨号器问题, 适当修改一些界面的说明。

* 2007-03-26 V2.18.270 修改加序号算法, 同时支持加密狗。

* 2007-01-16 V2.13.230 修改发信算法，减少资源的利用率。

* 2006-12-16 V2.00.201 增加一些默认值，如发信人发址，发信人姓名...。

* 2006-09-18 V1.70.190 1.增加DNS MX，记录直接发送时查到的接收服务器，下次发送时不用再查询MX,以优化直接发送。2.增加“取最新DNS”按钮。

* 2006-09-11 V1.70.186 1.proxy和smtp导入增加“追加”和“清空”。2.smtp增加定时导入定时更新功能。3.增加允许同时设置多个邮件头功能。3.Proxy增加批量设置类型的功能。

* 2006-09-04 V1.70.185 1.修改直接发送算法，发送效率大大提高。2.Proxy更新增加Port和proxy类型为AUTO时将同时检查socks5,socks4,socks4a,http四种类型。3.直接发送时 HeloName可以自定义，如果为空，则取mail. +  发信人邮件地址的域名。

* 2006-08-31 V1.70.183 1.修改在线更新proxy功能，使不发邮件时也能更新，同时可把更新后可用的代理保存到指定的文件中。2.更新和检查proxy时可用的代理留下它所在的IP段。

* 2006-08-28 V1.69.182 1.优化线程过多(大于400)时系统所需要的资源。

* 2006-08-13 V1.69.179 1.直接发送支持抄送。2.修改导入smtp用户名生成算法。3.在线更新代理增加代理类型可选功能。

* 2006-08-13 V1.69.178 1.中继smtp导入支持中继搜索者的最新带域名的格式；2.凡以“RAN_”开头的除“%RAN_DATE_TIME”外变量都支持任意个数生成的设置，如%RAN_CHAR[5-20], 表示随机生成5-20之间的字符，和DM一样。

* 2006-08-12 V1.69.177 1. 完善变量功能, 增加新变量%BOUNDARY、%PROXY、%CURRENT_DATE_TIME、%RAN_DATE_TIME(会生成邮件式的时间)、%CONTENT_TYPE、%CONTENT_ENCODING、%CHAR_SET、%MESSAGE_BODY、%PRIORITY_NUMBER、%PRIORITY_STRING、%X_MAILER，这增加这些变量的意义和DM一样; 2.注意变量%RND_NUMBER已改为%RAN_NUMBER引用到的地方都要改过来 

* 2006-08-10 V1.69.176完善自定义邮件头功能, 增加支持字符集功能, 增加了预览功能。

* 2006-07-15 V1.69.175增加一个线程允许发送的最大个数。

* 2006-05-09 V1.69.162完善帮助的说明，完善论坛(www.168318.com)功能。

* 2006-05-06 V1.68.160进一步改进大批量中继验证算法。

* 2006-05-06 V1.68.158修正超大量发送时保存断点会无响应的问题；增加中继SMTP和Proxy读取时算法可选(是随机读取还是顺序读取)，顺序读取更适合超大量(如10万个以上)SMTP和Proxy发送，谢谢ameill的建议和不厌其烦的测试，再次谢谢！

* 2006-04-20 V1.61.146修正带@的中继SMTP用户名导入时去掉@后面的字符串Bug;兼容ProxyFinder的.hlp格式。

* 2006-04-19 V1.60.145增加托盘功能，关闭窗口不退出，在后台运行，退出系统请从屏幕右下角右键菜单退出; 改进中继出错时的轮换功能; 常见的错误码解析为中文。 

* 2006-04-17 V1.55.139改进断点保存算法，由原每5分钟保存一次改为现1分钟保存一次，增加结果输出可选功能。 

* 2006-04-14 V1.53.130版增加间隔保存发信失败邮件地址和发送成功邮件地址功能，只要在参数设置中设置“发信结果间隔保存个数”和“发信结果存放路径”即可，这样在大量群发时，间隔保存能提高发送性能。

* 2006-04-13 V1.50 Build 128版修改用中继发送时，发信人邮件地址系统自动取与中继中设置的发信人邮件;代理版修改兼容ProxyFinder导出。

* 2006-04-07 V1.45版修正了有时会重复发送邮件的Bug, 增加系统变量,改善发信过程，完善帮助文档，建立易邮件群发和易邮件搜索论坛（http://haitian.myrice.com/MailBBS.htm），增加修改邮件头功能。

* 2006-04-02 V1.38版修正录入中继SMTP时不能修改登录用户问题，进一步完善帮助文档，进一步优化发信过程。

* 2006-03-25 V1.36版修正了V1.35中继smtp不能发送的Bug，同时如果中继smtp中设置了发信人，则发送时不再取参数设置中的发信人。

* 2006-03-19 V1.35 升级版 
  1.增加暗送功能，适用只中继发送, 大大增加发送速度；2.修改不能发送附件的Bug; 3.smtp: 增加导入导出功能、增加验证功能; 4.邮件内容、标题、发信人邮箱地址、发信人姓名可以同时设置多个，发信时随机取其中之一发送; 5.增加变量功能，除可以使用系统默认变量外还可以自定义变量，使用变量的目的也是为了增强发送成功率，比如在邮题中插入%RAN_UC_CHAR, 发送时系统时会取从A-Z中随机取一个替换。以下是变量的说明：
  --------------------------------
  %RAN_NUMBER[0-100]: 从设置的两数范围中随机取一个。如设置%RAN_NUMBER[10-10000],运行时会从10-10000中随机取一个替换。
  %RAN_DIGIT: 从0-9中随机取一个替换。
  %RAN_UC_CHAR: 从A-Z中随机取一个替换。
  %RAN_LC_CHAR: 从a-z中随机取一个替换。
  %RAN_CHAR: 从a-z,A-Z,0-9中随机取一个替换。
  %RAN_WORD: 从设置的值中随机取一个替换。注意在使用该变量前要先定义值，多个请以回车返行符分隔。
  %REC_NAME: 邮件接收到人，为发送邮件地址@前部分。
  %REC_ADDRESS: 邮件接收人邮件地址。
  %FROM_EMAIL: 发信人邮件地址。
  %FROM_NAME: 发信人名称。
  %SUBJECT: 主题。
  %TO_CC: 使用抄送时抄送的邮件地址。
  %CUR_TIME: 当前系统时间。
  %CUR_DATE: 当前系统日期。
  %CUSTOM_IP: 随机生成IP地址，不是系统变量，可以删除。
  //如需要更多的帮助，请到论坛www.168318.com
  --------------------------------

* 2006-02-26 V1.20 升级版 
  支持多个smtp, 修改内存Bug,支持多个Proxy同时发送，发送时自动检测Proxy生命。


//======================================================================










*******************************使用帮助********************************


1.参数设置:在使用该软件前请先在"参数设置"页设置:
    
    并发数：并不是赿多越好，要根据实际情况。
    发送超时：发送允许最大的时间，如果有附件，请设置长些时间，如120秒或更长，有时发送不成功，可能就是因为发送超时，所以要适当调整。
    发送间隔时间：有些邮件服务器不允许发送的频率太高，请适当设置。

    DNS:可以使用默认的，也可以导入。
    中继SMTP：点击“增加”增加SMTP, 如果数量很多，可以导入，在发送时可使用大量的Smtp, 因为很多的smtp都有发送限制，每天只能发送一定量邮件。


2.邮件内容：可以导入多个，但每次随机选取其中一个发送，这是因为，很多邮件服务器过滤功能很强，如果发送的内容不变，很容易检测到被认为是垃圾邮件或者直接拦截。同理，邮件标题、发信人邮箱地址、发信人姓名也可以设置多个，在发信时随机取其中之一，这样的目的是增强发信的成功率！




3.发送结果：发送例外信息是发送不成功时的详细信息，请参考如下信息,
    其中： 以“** SMTPSend - ”开头的表示发送时出错信息。
           以“** Connect -”开头的表示连接对方邮件服务器时的出错信息。
    (注意：只有“跟踪”打上钩才能看到例个信息)

//======================================================================












*****************发送邮件常见出错代码[转贴]******************************

按照下列“Q”代表问题，“A”代表解答。  
Q:the server says:550 relaying mail to <> is not allowed  
Q:The server says:550 <>... relaying denied  
Q:the server says:550 5.7.1 relaying not permitted:  
A:使用某些Smtp服务器时，限制了收件人的地址，只能换一个Smtp服务器。  
Q:The server says:550 <>:local user only  
Q:The server says:550 <>:Invalid User  
Q:The server says:550 Invalid recipient  
A:使用163.net，163.com，yeah.net和netease.com之类的Smtp服务器时，只能用自身的信箱发信，所以要在Outlook Express的“帐户属性”中的“个人信息”里面填写正确的邮件地址。  

Q:the server says:551 delivery not allowed to non-local recipient  
Q:The server says:553 Relay restriction.  
Q:The server says:553 From <>, message blocked.  
Q:The server says:553 sorry,you are not allow to use this SMTP to relay your eami  
Q:The server says:553 sorry, that domain isn't in my list of allowed rcpthosts  
A:使用21cn.com，china.com，371.net，sina.com等大多数信箱的smtp服务器时，只能用自身的信箱发信，所以要在Outlook Express的“帐户属性”中的“个人信息”里面填写正确的邮件地址。  

Q:The server says:505 client was not authenticated  
Q:The server says:553 authentication is required to send mail as <>  
A:使用263.net和sohu.com的Smtp服务器时，不但要用自身的邮箱发信，而且要加入身份验证，所以即要在“个人信息”中填写正确邮箱地址，又要选中“SMTP服务器需要认证”。  

Q:The server says:535 Error:authenticatin failed  
Q:The server says:535 Authentication unsuccessful  
Q:The server says:452 Insufficient system storage  
A:在使用Esmtp认证的过程中出错，检查一下Esmtp设置，多试几次。  

Q:The server says:553 <>...domain name required  
Q:The server says:550 Unable to relay for ...  
A:多出现在用Wingate代理服务器发送邮件时。虽然在Wingate中“POP3 邮箱帐号”要使用“用户名#POP3地址”的格式，但在“帐户属性”中的“个人信息”中还是要填写一般的格式。  

Q:The server says:553 mailbox name not allowed  
A:收件人邮箱地址不允许，需检查收件人地址是否正确。  

Q:the server says:553 sorry, your envelop sender is in my badmailfrom list  
A:服务器限制了收件人的地址，只能换一个smtp服务器发信。  

Q:the server says:554 Transaction failed  
Q:The server says:451 Requested action aborted,errno=28  
A:传输失败，检查网络问题。  

Q:the server says:503 error:needmail command  
Q:The server says:503 need mail before RCPT.  
Q:The server says:503 Bad sequence of commands  
A:消息命令顺序出错，一般出现在其他错误之后，先检查之前出现的错误提示。  

Q:The Server says:501 syntax.helo hostname  
Q:The server says:501 Invalid domain name  
Q:The server says:502 unimplemented command  
Q:the server says:503 5.0.0 polite people say HELO first  
Q:The server says:533 relay restriction  
Q:The server says:544 <>:Recipient address rejected: Relay access denied  
A:传输中的语法错误，原因不明。


邮件群发相关知识

怎样填写群发邮件主题及内容？
群发邮件时，一定要注意邮件主题和邮件内容的字词书写，很多网站的邮件服务器为过滤垃圾邮件设置了常用垃圾字词过滤，如果邮件主题和邮件内容中包含有如：大量、宣传、钱等字词，服务器将会过滤掉该邮件，致使邮件不能发送成功。因此在书写邮件主题和内容时应尽量避开你心目中认为的有垃圾字词嫌疑的文字和词语，才能顺利群发出邮件。


如何选择使用DNS及SMTP服务器地址？
在使用免SMTP和搜索群发一体软件群发邮件时，必须正确输入可用主机DNS 名称。在使用单、多SMTP软件群发邮件时必须正确输入可用SMTP服务器名称。否则将不能正常发送邮件。 
由于各DNS主机或SMTP服务器性能不一，发送速度也有差异，群发前可多试几个DNS或用SMTP服务器猎人进行SMTP服务器速度检测，选择速度快的DNS和SMTP服务器将大大加快群发速度。

群发软件中的CC/BCC是什么？
群发软件中的BCC/CC功能，即群发一封邮件时可附带发送邮件的数量，此数值设置越大，群发速度将依设置数值成倍增加。如BCC 设置为5，群发时将以6封邮件为一组，每发送一封邮件时可捎带发送5 封邮件出去，群发速度将是不设置时的5倍。
该值在设置前最好用相关软件对待发送邮箱服务器进行探测（可用SMTP服务器猎人），像21cn.com的BCC值为100、ynmail.com的BCC值为16。在不知道待发送邮箱的BCC 值时，一般可选择10为宜。
但选择BCC 发送时也存在一个弊端，即：如果每一组的第一封邮件发送失败，其余捎带发送的邮件也将不能发送出去。

什么是群发线程？
群发软件中的发送线程是指同时可并发邮件数，可以这样理解：当发送线程设置为100时，相当于用100 台电脑同时发送邮件。发送线程数越大，发送速度肯定就越快。
虽然很多群发软件可设置数百甚至上千个发送线程，但使用时必须根据你的上网带宽进行设置，如设置数过大，超过你的上网数据传输能力，电脑将会提示错误、蓝屏或死机。 
一般情况下，56K 拨号上网一般不能超过20个发送线程，ISDN不能超过50个发送线程，ASDL根据分配带宽可设置为100 个甚至更多的发送线程。
当然，要设置数量较多的线程发送邮件，除满足以上条件后，你的电脑配置还必需提高，要设置100 个以上的发送线程时，电脑配置至少应为P2以上。
但也不能盲目加大发送线程，有的服务器会限制同一时间来自同一个IP地址的线程访问数量，如果超过服务器规定的线程数，即使连接到了服务器，但服务器也不会有响应，当然也不会发送出邮件。


为何群发时中间要暂停一定时间再发送？
群发过程中，发送的中间要暂停几秒到十几秒是正常的，因为当第一个接收邮件服务器因一次接收太多邮件而拒绝再接收邮件时，需要和第二个甚至第三个、第四个建立连接再次建立连接发送，您可以适当增加线程数来减少等待时间。 又一种发送失败原因的解决方法。
显示：失败原因:参考 - See http://pobox.com/~djb/docs/smtplf.html
您所发信的内容不要有一行很长的文字，请适当的加一些回车换行。

显示错误：501是什么意思？
501 Invalid domain name
Socket Error # 10060
Socket Error # 10061
无效的域名。发件人栏需填入电子邮件地址。

群发邮件地址的一些小技巧！（3）
一个邮件都发不出，显示失败原因:Function GetNetworkParams is not supported by the operating system。
这是你的IP地址被某些邮件服务器封掉所致：如经常用ADSL群发邮件，可能你的IP会被某些邮件服务器封掉，因为ADSL是固定IP地址的，这是可采用拨号上网群发，就可解决上述问题，因为采用拨号上网其IP地址是动态。

群发时不设发信邮箱可以吗？
发送某些邮箱可能可以，但大部分是不行的，这要看接受邮件的服务器是怎样设置的。

一种发送失败原因的解决方法。
群发时显示：发送失败，失败原因:You are among our banning list!
You are among our banning list! 翻译过来的中文意思是：“您在我们的禁止列表中”
造成这种原因的可能有：
1、您的发件人被禁止，更换发件人内的电子邮件再试；
2、您的邮件内容有被该服务器过滤的字眼，去除大家都认为是垃圾邮件的字眼再试

合理使用群发线程。
群发时软件显示：邮件发送错误 Connection Closed Gracefully. 使用新增 SMTP 服务器。
“Connection Closed Gracefully”意思是连接到服务器，但服务器没有响应，造成这种情况的原因是，服务器同一时间只接受来自一个IP地址15个线程的访问，如果超过了15个线程，可能就不再回应，返回错误信息就会是这样的了。可以再停止群发一段时间后再试着群发，就不会出现这种问题。

群发邮件的一些小技巧！（2）
无法发放yahoo.com.cn的邮件，邮件地址是真实存在的
发送失败，原因:553 Mail to/from `1112 not allowed -
发送失败，原因:501 Syntax error in parameters or arguments
解决方法：发送邮件时，在发件人栏填写email地址，某些服务器会做这种要求，如yahoo.com.cn


发送失败，原因:Socket Error # 10060
显示：发送失败，原因ocket Error # 10060如何解决？
减少发送线程数在50以内就可正常发送。

发信IP有没可能因发送太多邮件而被封掉？ 
不大可能，现在不流行株连。 
但在一段时间内向某些服务器发送邮件数量超过一定限制会被暂时封掉，如 163.net 的邮件服务器，另外有些服务器会封掉用户使用的固定 IP 地址。拨号上网等采用动态 IP 地址的，据我们目前所知，还没有被封掉的

发送一定数量的邮件就不能再发送了？
发送一定数量的邮件就不能再发送了，而邮件地址又绝对是真实的。 
现在很多邮件服务器采用了防垃圾邮件技术，即：同一IP地址连续向该邮件服务器发送邮件超过一定数量后，服务器不再接收，解决这个问题可用IP伪装或变换使用几个SMTP发信，因为这是邮件协议先天的漏洞。

“发送失败，原因:553 是什么意思？
您连接Internet使用的可能是固定IP地址，解决此问题只需在“服务器管理设置”中把用户地址改成另外一个有效的电子邮件地址(可以自己编造，如abc@aol.com等)，使用一段时间后还会出现此问题，再改地址，如此循环。

“发送失败，原因:555 是什么意思？
对方邮件服务器交换时的错误。

“发送失败，原因:552 什么意思？
“内容拒绝”，您发送的邮件主题或内容中有被对方服务器拒绝的信息，是不是写了太一般化的垃圾邮件？

Socket Error # 10060 Conn什么意思？
太久未能与服务器通信，请减少线程数，您的上网带宽不够。 什么是DNS？如何填写？
DNS 服务器 ：人们习惯记忆域名，但机器间互相只认IP地址，域名与IP地址之间是一一对应的，它们之间的转换工作称为域名解析，域名解析需要由专门的域名解析服务器来完成，域名解析服务器即是 DNS 服务器。
DNS在很多群发软件中的作用是寻找接收邮件的服务器，如果您的机器是直接连上 Internet 的，很多群发软件会自动寻找，即使不是，软件中一般也附带了几个 DNS 服务器，您可以不对此作任何设置。如使用的是不能自动寻找而软件中也没有附带DNS服务器地址的群发软件，可向当地Internet服务提供者询问。


DNS服务器设置技巧。
群发时经常显示如：xxxxx@xxxxx.com 发送失败，原因:Received Packet is too small. Less than 4 bytes 28 。遇到这样的情况一般都是DNS设置不正确，下面以科特群发软件举例说明正确设置方法：
请选“工具”菜单下的“DNS服务器设置”，在弹出的对话框内点击自动检测按钮(您的电脑必须直接连接到Internet)即可，或在DOS模式下输入“ipconfig/all”或“winipcfg”命令，从返回信息中查找DNS的IP地址填入。
原来的DNS不应该删掉，他们只是备用的。按自动检测后，本地DNS服务器栏内应自动填入202.96.209.5，您最好在DNS服务器内202.96.209.133也添加进去。
另：某些电子邮件发送不成功，可能是电子邮件地址错误或该电子邮箱所在服务器故障或关闭所致
如经过上面的设置后仍然不能正常群，发也许是您的发送线程数太多了，如果您的带宽不够，线程数减少一些，带快够宽，则线程数可以多些。拨号上网，10到20个线程可以正常发送。


常见群发失败的返回码（错误代码）解析。
500 Syntax error, command unrecognized
[This may include errors such as command line too long]
501 Syntax error in parameters or arguments
502 Command not implemented
503 Bad sequence of commands
504 Command parameter not implemented
211 System status, or system help reply
214 Help message
[Information on how to use the receiver or the meaning of a
particular non-standard command; this reply is useful only to the human user]
220 <domain> Service ready
221 <domain> Service closing transmission channel
421 <domain> Service not available, closing transmission channel
[This may be a reply to any command if the service knows it must shut down]
250 Requested mail action okay, completed
251 User not local; will forward to <forward-path>
450 Requested mail action not taken: mailbox unavailable
[E.g., mailbox busy]
550 Requested action not taken: mailbox unavailable
[E.g., mailbox not found, no access]
451 Requested action aborted: error in processing
551 User not local; please try <forward-path>
452 Requested action not taken: insufficient system storage
552 Requested mail action aborted: exceeded storage allocation
553 Requested action not taken: mailbox name not allowed
[E.g., mailbox syntax incorrect]
354 Start mail input; end with <CRLF>.<CRLF>
554 Transaction failed

邮件地址是真实的，但又不能收到的几种可能？
1、接受邮件服务器忙。
2、网络繁忙，造成接受超时
3、邮箱无效或者没有权限
4、DNS解析无效，得不到对方邮箱的服务器地址
5、您的发件人邮箱被识别无效或者列入对方黑名单
6、对方邮件服务器认为发送方SMTP服务器不合法

群发邮件的一些小技巧！
1、最好不要设置太多的线程数量，虽然很多群发软件最大可以达到1000个线程。除非您认为您的机子速度足够快、内存足够大、上网带宽足够宽！ 
2、有些群发软件具有XP显示界面，对于内存不大，处理速度教慢的机子，最好不要使用默认的XP界面，此界面的重画会占用一定的内存和计算机时间。请在“系统设置”中，将“使用XP界面”复选框的勾去掉。
3、尽量使用本机使用的DNS，而不要直接选用下拉列表中列出的选项。如果使用“自动获取”无法正常获得本机上网所用的DNS，请使用ipconfig /All 命令来看。此外，最好设置同时使用多个DNS，每个DNS的IP地址请用空格隔开。
4、最好填上本机域名，如果您的机子没有，那么最好模拟一个吧，格式是：xxx.com或xxx.net等。因为有的邮件服务器在接收邮件时，对于没有域名的服务器发出的邮件会拒收的。
5、对具有分组功能的群发软件（如极星），建立分组时，应该注意，建立的每个分组中包含的邮箱最好不要超过8000个，大于这个数字的分组，最好使用自动分割功能将它分割成多个分组。
6、应能够熟练掌握模板，它能为你节约不少时间。此外，如果您编辑的是HTML邮件或者在邮件中使用了“替换符号”的话，最好使用菜单中的“预览”功能看一下您发出邮件的效果。

为什么很多邮箱都不能发送？
比如在发送@163.com时，如果你填写的发件人邮箱（也就是你自己的邮箱）如果是某些知名邮箱的后缀（例如@163.net,@sina.com等等我们常用的），就会发送失败，出现553的错误。这是为什么呢？因为@163.com邮件服务器比较特殊，会判断邮件是否真的从发件人邮件服务器发出的。例如，如果你填写的发件人邮箱是xxxx@263.net，它会根据你的邮件头中的IP来判断你这封邮件是不是真的来自263.net的邮件服务器，由于263.net邮件服务器是固定IP的，因此很容易发现IP和真正的邮件服务器是不符的，因此就会返回553错误，也就是认证错误！
　　那么该如何解决呢？？其实很容易，你只要在填写发件人邮箱时，不是我们常用的邮箱就可以了，例如随便填写一个xxxxx@iloveu.com之类的，就可以轻易混过关了。
在群发很多邮箱时如不能正常发出都可以采用以上方法！

软件提示：550服务器忙或邮箱地址错什么意?
群发时软件提示550英文原意是：550 Requested action not taken: mailbox unavailable
[E.g., mailbox not found, no access]
但有时群发的邮件地址是的确存在的也要出现这样的提示，这是您可以换一台电脑发送实验，如一台电脑可以发送，就说明还是设置有关！这时你不要用你的发件人信箱，而用一个模拟的aaaa@aaaaaaaa.com试验一下，一般就可顺利发送了。

群发时显示：错误代码553是什么意思？
错误代码553的错误英文原文是：
553 You are not authorized to send mail as <MAIL FROM xxxx@xxx.xxx>, authentication is required

为何经常出现软件提示：超时，对方SMTP服务没有响应
对于网络比较繁忙或者是使用低速设备上网的用户，请适当扩大默认的超时时间“60”秒。例如扩大到“120”秒、“180”秒或者更长，总之要根据个人情况摸索。

如何设置多个ＤＮＳ服务器地址？
在很多群发软件的ＤＮＳ服务器设置中，可以设置多个ＤＮＳ地址。只要在每个ＤＮＳ的ＩＰ地址之间用空格格开即可。设置多ＤＮＳ的好处是，一个不能用，会自动选择另一个来解析邮箱域名。这样可以最好的保证群发邮件的速度。 为何群发时大多都是对方smtp服务器返回错误代码？
如果一次群发数千封或更多邮件是发往同一个邮件服务器的，则有可能对方服务器有同一IP限制。如果不是，则检查一下你填写的发件人的姓名和邮箱是否完整（能否骗过有效性检查）。此外，如果提示是对方SMTP的错误代码的，并不一定表示邮件没有发送成功，有可能发送到用户邮箱中了。有时虽然提示对方SMTP返回错误，但实际却收到了邮件。

不能群发出邮件，总提示“对方smtp无反应，错误0004”
首先可以肯定的是并非软件问题。 
发生邮件发不出去的情况有多种，大体有：
１、网络繁忙所至
２、收件方的邮件服务器拒绝。例如：服务器定义了同时接受同一个地方传来的邮件最大数，如果超过，就可能拒绝接受。
３、有些收件方的邮件服务器有可能会在接受邮件时判断发件人邮件地址的有效性，例如：对于发件人邮件地址填写是　aaa　的，就拒绝，对于填写为　aaa@aaa.com的就可能接受。因此，请在发件人邮件地址一栏的填写上应尽量符合邮件地址的书写规则。
　　总之，影响的因素很多，如果一时发不出去，请尽量多试几回。

如何设置免SMTP群发软件的DNS？
如何知道目前使用的DNS地址呢，告诉你一个简单的办法。在Windows的开始菜单中，选择“运行...”，在打开一栏中输入“winipcfg”，按“确定”。这样，将得到一个“IP配置”的窗口，按右下脚的“详细信息”按钮，这样你就可以在上面的“DNS 服务器”一栏中得到DNS地址了。如果这种方法不行，还可以试一试在MS-DOS方式下输入以下命令：ipconfig /All（win2000下是：ipconfig /all),你将得到一个列表，其中DNS Server一项就是你要找的了。如果以上方法都无效，那么您可以直接拨打ISP服务提供商的电话咨询。

如何群发带图片的htm文件?
在邮件正文的HTML文档里插入要发送的图片绝对路径。例如：你的图片是c:\photo\a.jpg，那么你的HTML文档就必须写成<img src="c:\photo\a.jpg">而不能写成<img src="a.jpg">，如写成后面的方式，就不能显示出图片了。

case 10004 error = Interrupted system call 中断的系统呼叫; break; 
case 10009 error = Bad file number; break; 
case 10013 error = Permission denied 进入被拒绝; break; 
case 10014 error = Bad address; break; 
case 10022 error = Invalid argument (not bind); break; 
case 10024 error = Too many open files; break; 
case 10035 error = Operation would block; break; 
case 10036 error = Operation now in progress; break; 
case 10037 error = Operation already in progress; break; 
case 10038 error = Socket operation on non-socket; break; 
case 10039 error = Destination address required; break; 
case 10040 error = Message too long; break; 
case 10041 error = Protocol wrong type for socket; break; 
case 10042 error = Bad protocol option; break; 
case 10043 error = Protocol not supported 不支援的protocol; break; 
case 10044 error = Socket type not supported; break; 
case 10045 error = Operation not supported on socket; break; 
case 10046 error = Protocol family not supported; break; 
case 10047 error = Address family not supported by protocol family; break; 
case 10048 error = Address already in use socket使用中; break; 
case 10049 error = Can't assign requested address; break; 
case 10050 error = Network is down; break; 
case 10051 error = Network is unreachable; break; 
case 10052 error = Net dropped connection or reset; break; 
case 10053 error = Software caused connection abort; break; 
case 10054 error = Connection reset by peer 连接被防火樯或proxy中断; break; 
case 10055 error = No buffer space available Tracker的buffer已满; break; 
case 10056 error = Socket is already connected; break; 
case 10057 error = Socket is not connected; break; 
case 10058 error = Can't send after socket shutdown; break; 
case 10059 error = Too many references, can't splice; break; 
case 10060 error = Connection timed out 与Tracker连线超时; break; 
case 10061 error = Connection refused Tracker否决连接; break; 
case 10062 error = Too many levels of symbolic links; break; 
case 10063 error = File name too long 档案名过长或含无效的字完; break; 
case 10064 error = Host is down; break; 
case 10065 error = No Route to Host; break; 
case 10066 error = Directory not empty; break; 
case 10067 error = Too many processes; break; 
case 10068 error = Too many users 太多使用者; break; 
case 10069 error = Disc Quota Exceeded; break; 
case 10070 error = Stale NFS file handle; break;

//======================================================================


  