sendmail php qq垃圾邮件,发送邮件,被QQ定义为疑似垃圾邮件,如何解决这个有关问题...

发送邮件,被QQ定义为疑似垃圾邮件,怎么解决这个问题?

本帖最后由 Javainging 于 2012-12-25 17:10:31 编辑

尊敬的用户:

很遗憾,您的邮件“XXX结果反馈”未能成功发出。

原因是您的邮件疑似为垃圾邮件。

您可以尝试填写验证码以完成发信。

温馨提醒:未发送成功的邮件会保存在“草稿箱”中。

腾讯邮箱运营团队

发送邮件的核心代码如下:

mailInfo.setMailServerHost("smtp.qq.com");

mailInfo.setMailServerPort("25");

mailInfo.setValidate(true);

mailInfo.setUserName("123456@qq.com");

mailInfo.setPassword("123456");// 您的邮箱密码

mailInfo.setFromAddress("123456@qq.com");

11555750.jpg

由于系统用到了发送邮件给用户的问题,但是出现了这个问题咋办?

奇怪的是,我注册确认的邮件却能正常发出呢。

目前项目没有上线,处于调试阶段。谢谢。

------解决方案--------------------

你是不是量发太多了?

是的话,你要换个IP来发,据说每个IP的发送量,是200-500封吧。

如果不是IP问题,你每次都发相同的邮件(主题相同或内容相同或收件人相同等),也会被系统判为是垃圾邮件。。。

还有很多垃圾邮件的判断准则,我也不大懂,你想都懂,只能去问QQ邮箱项目团队了,呵

不过,上面的两个准则,就可以置很多邮件于垃圾邮件中了。。

现在各大邮件服务商对反垃圾邮件越来越严格了,大规模邮件群发软件,几乎已没用武之地了---题外话

------解决方案--------------------

我当时学邮件也是这个问题。自己搭个邮件服务器用,就不会有问题了

------解决方案--------------------

1楼正解,或者楼主换个QQ号试试,我自己写的一个代码没出现你这样的问题。

11555751.gif

import java.util.Date;

import java.util.Properties;

import javax.mail.Authenticator;

import javax.mail.Message;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class SendMail {

public static void main(String[] args) {

String user="xxxxxxxxx@qq.com";//帐号邮箱

String password="xxxxxxxx";//帐号密码

String smtphost="SMTP.QQ.COM";//马哥的SMTP服务器

String to="xxxxxxxxx@qq.com";//目标邮箱

Properties properties=new Properties();

properties.put("mail.smtp.host", smtphost);//设置SMTP服务器

properties.put("mail.smtp.auth", "true");//需要SMTP验证

try {

SmtpAuth smtpAuth=new SmtpAuth();//创建授权验证对象

smtpAuth.setUser(user);//设置帐号

smtpAuth.setPassword(password);//设置密码

//邮件会话类Session,跟httpSession类似。传入属性设置properties和授权验证对象

Session session=Session.getDefaultInstance(properties, smtpAuth);

session.setDebug(true);

//MimeMessage类,可以用来发送html格式邮件

MimeMessage mimeMessage=new MimeMessage(session);

mimeMessage.setFrom(new InternetAddress(user));//设置发送方

//设置接收方

mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

//设置主题,问题关键所在

mimeMessage.setSubject("马 哥,我不是垃圾");

//设置邮件内容,格式为html

mimeMessage.setContent("

www.qq.com

", "text/html;charset=gb2312");

//设置发送时间

mimeMessage.setSentDate(new Date());

//保存消息头和内容的修改

mimeMessage.saveChanges();

//SMTP协议传输类

Transport transport=session.getTransport("smtp");

//连接到马哥的SMTP服务器

transport.connect(smtphost, user, password);

//发送邮件,每隔15秒发送一次,发送20次

for(int i=0;i<20;i++){

transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());

Thread.sleep(15*1000);

}

//关闭

transport.close();

} catch (Exception e) {

e.printStackTrace();

}

}

//自定义一个SMTP授权验证类

static class SmtpAuth extends Authenticator{

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值