社区
Java SE
帖子详情
jmail中smtp验证问题?
xiaoxiao1987918
2008-07-10 05:39:03
我用公司的用户名在公司的企业邮局里可以任意的发邮件,可是用"smtp.163.com"或者其他的就不可以发了。而且还出了个异常
java.lang.SecurityException:Access to default session denied
请问各位高手,这是咋回事啊?(163的用户名和密码都是正确的)
...全文
232
8
打赏
收藏
jmail中smtp验证问题?
我用公司的用户名在公司的企业邮局里可以任意的发邮件,可是用"smtp.163.com"或者其他的就不可以发了。而且还出了个异常 java.lang.SecurityException:Access to default session denied 请问各位高手,这是咋回事啊?(163的用户名和密码都是正确的)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
victor_woo
2008-07-11
打赏
举报
回复
我看了自己的代码,我用的是m_objSession = Session.getInstance(m_properties,m_objAuthenticator);
其他一模一样,呵呵
好久没有用了,刚刚试一下,还可以发出去
我的是126的邮箱
xiaoxiao1987918
2008-07-11
打赏
举报
回复
围绕我几天的问题解决了!!!呵呵
不是代码的问题,是 server的问题,把weblogic 服务重启一次就可以发了!
xiaoxiao1987918
2008-07-11
打赏
举报
回复
有谁能帮我看看代码,还有哪里没注意到的???
//身份验证类
package com.rlis.model;
import javax.mail.PasswordAuthentication;
/**
* Eway邮件认证信息
*
*/
public class EwayAuthenticator extends javax.mail.Authenticator {
private String account; //帐号
private String password; //密码
/**
* 构造函数赋值
* @param user 帐号
* @param password 密码
*/
public EwayAuthenticator(String user, String password) {
this.account = user;
this.password = password;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(account, password);
}
/**
* @return the account
*/
public String getAccount() {
return account;
}
/**
* @return the password
*/
public String getPassword() {
return password;
}
}
//发送邮件方法
public boolean sendEmail(String smtpServer, EwayAuthenticator authenticator, EmailInfo emailInfo)
throws UserException
{
logger.info("Sendinging email message: (fromAddress:"+authenticator.getAccount()+"," +
"toAddress:"+((InternetAddress)emailInfo.getToAddresses()[0]).getAddress()+")");
boolean returnResult = false;
Properties props = System.getProperties();
try {
props.put("mail.smtp.host", "stmp.sina.com");
props.put("mail.smtp.port", 25);
// Get session
props.put("mail.smtp.auth", "true"); // 这样才能通过验证
EwayAuthenticator myauth = new EwayAuthenticator(authenticator.getAccount(),authenticator.getPassword());
Session session = Session.getDefaultInstance(props, myauth);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(authenticator.getAccount()));
msg.setRecipients(javax.mail.Message.RecipientType.TO, emailInfo.getToAddresses());
msg.setSubject(emailInfo.getSubject());
msg.setHeader("X-Mailer", "regmailer");
msg.setSentDate(new Date());
msg.setDataHandler(new DataHandler(emailInfo.getContent(), "text/html"));
Transport tran = (Transport) session.getTransport("smtp");
tran.connect(smtpServer,authenticator.getAccount(),authenticator.getPassword());
tran.send(msg);
} catch (Exception ex) {
logger.error("Error sending email message: "+ ex);
throw new UserException("Error sending email message: "
+ ex);
}
}
xiaoxiao1987918
2008-07-11
打赏
举报
回复
再请教各位一个问题,我发出邮件内容,都给显示成了(????????)了,那编码格式要怎么设置啊?
mackson
2008-07-10
打赏
举报
回复
tom稍微稳定一点
xiaoxiao1987918
2008-07-10
打赏
举报
回复
我自己的是2006年,我后来问我同事要了个几年前的邮箱,可是还是出这样的异常!郁闷啊!
lovingprince
2008-07-10
打赏
举报
回复
有时候要看你的163邮箱帐号知否支持smtp功能。现在126就有这种限制,在2006年还是2007年几月份开始申请的新邮箱都不能使用POP3功能,非常郁闷。
今天终于鼓起勇气用
JMAIL
了。。。。
博主曾仿照书本写代码,在本地电脑可发送邮件,但传到服务器后出现未能访问“CDO.Message”对象的
问题
。后来了解到99%的服务器不支持mailmessage而支持
JMAIL
,最终鼓起勇气使用
JMAIL
,还分享了支持
SMTP
验证
的发件程序链接。
jmail
设置端口php,php 做出类似
jmail
的效果
本文探讨了从ASP使用
JMail
发送邮件功能迁移到PHP的过程
中
遇到的
问题
及解决方案。重点介绍了如何在PHP
中
实现无需密码
验证
即可发送邮件的功能,并讨论了
SMTP
协议的相关特性。
ASP与
jmail
发送邮件:一次实用的回顾
本文回顾了在ASP环境
中
通过
JMail
组件实现邮件发送的关键实践,涵盖
JMail
组件的安装注册(需管理员权限及32/64位匹配)、ASP调用代码示例、常见
问题
排查(如编码乱码、
SMTP
身份
验证
、防垃圾邮件策略)等核心运维开发要点,适用于遗留ASP系统维护场景。
在ASP
中
使用
Jmail
发邮件
问题
本文描述了在ASP环境下使用
Jmail
组件发送邮件遇到的
问题
,即代码执行成功但无法接收邮件。解决方案指出,对于需要认证的
SMTP
服务器(如163、Yahoo),需要在代码
中
添加用户名和密码进行身份
验证
。提供了一个经过测试的函数SendMail,该函数包含了发送邮件所需的详细参数,可以用于发送到大多数免费邮箱,但在发送到Yahoo邮箱时遇到被拒收的
问题
。
在asp.net
中
使用
jmail
.net小结
本文介绍了如何使用
JMail
.NET库在ASP.NET应用程序
中
发送带有HTML格式的邮件,并解决了几个常见
问题
,如
SMTP
服务器
验证
、字符集指定等。
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章