繁体   English   中英

发送邮件javamail时权限被拒绝例外

[英]permission denied exception when sending mail javamail

嗨,当我尝试从Java邮件发送邮件时,出现异常,但是它将适用于一种电子邮件地址(“ abil”)。 请帮我。

String smtpServer = "mail.xxxxxx.yy" ;
String user =  abil;
String password = password;
String sPort = "";
String sSSL = "";
String hostName = "";


Properties props = new Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", smtpServer);
props.put("mail.from", from);
props.put("mail.debug", useDebug ? "true" : "false");
props.put("mail.smtp.port", port);
if (hostName != null && !hostName.trim().isEmpty()) {
props.put("mail.smtp.localhost", hostName);
}
if (!user.trim().isEmpty()) {
props.put("mail.user", user);
props.put("mail.smtp.auth", "true");
}
if (usingSSL) {
props.put("mail.smtp.ssl.enable", "true");
}

我可以使用“ abil”作为发件人来发送邮件。 但是当我可以使用“ bill”作为发件人发送邮件时,出现以下异常,

    22/12/2016 06:56:04.956 - Emailer [INFO] : Properties: {mail.smtp.port=25, mail.debug=true, mail.from=bill, mail.transport.protocol=smtp, mail.user=abil, mail.smtp.auth=true, mail.smtp.host=mail.xxxxxx.yy}
22/12/2016 06:56:04.958 - Emailer [EXCEPTION] : Exception Occurred
org.apache.geronimo.javamail.transport.smtp.SMTPSendFailedException: 5.7.1 <bil@......xy>... Permission denied
        at org.apache.geronimo.javamail.transport.smtp.SMTPTransport.sendMessage(SMTPTransport.java:486)
        at javax.mail.Transport.send(Transport.java:95)
        at javax.mail.Transport.send(Transport.java:48)
        at modules.email.Emailer.lambda$sendEmail$150(Emailer.java:222)
        at util.ThreadPool$TaskWrapper.run(ThreadPool.java:32)
        at util.ThreadPool$WorkerThread.run(ThreadPool.java:139)
        at java.lang.Thread.run(Unknown Source)

当发件人更改为“ bill @ xyx @ abc”时,为什么无法发送邮件。 如果发件人与用户相同,我可以发送邮件。

非常感谢你,

发件人“帐单”可能没有发送邮件的权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM