Javamail SendFailedException

Javamail SendFailedException,java,email,Java,Email,我正在尝试使用javamail api发送和发送电子邮件。代码非常简单,但是当我发送邮件时,它就不起作用了。显示此错误消息: com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send as this sender 代码如下: public class Email { static Properties mailServerProperties;

我正在尝试使用javamail api发送和发送电子邮件。代码非常简单,但是当我发送邮件时,它就不起作用了。显示此错误消息:

com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send 
as this sender
代码如下:

public class Email {

    static Properties mailServerProperties;
    static Session getMailSession;
    static MimeMessage generateMailMessage;
    static String aInc = "scanner@impresia.es";

    public void sendEmail(String a, String c) throws AddressException, MessagingException {

        // Server propierties
        mailServerProperties = System.getProperties();
        mailServerProperties.put("mail.smtp.port", "25");
        mailServerProperties.put("mail.smtp.auth", "true");

        // New mail
        getMailSession = Session.getDefaultInstance(mailServerProperties, null);
        generateMailMessage = new MimeMessage(getMailSession);
        generateMailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(aInc));
        generateMailMessage.setSubject(c);
        generateMailMessage.setContent(a, "text/html");

        // Send Email
        Transport transport = getMailSession.getTransport("smtp");
        transport.connect("10.5.32.40", "scanner@impresia.es", "xxxxxxxx");

        transport.sendMessage(generateMailMessage, generateMailMessage.getAllRecipients());//generateMailMessage.getAllRecipients());
        transport.close();
    }
}
拜托,你能帮我吗


谢谢

您可以在设置MimeMessage中的发件人地址后尝试发送邮件。

您可以在设置MimeMessage中的发件人地址后尝试发送邮件。

您可以在设置MimeMessage中的发件人地址后尝试发送邮件吗?您好,我可以。你说得对。我把地址从中输入,它工作正常。谢谢在MimeMessage中设置“发件人”地址后,您可以尝试发送邮件吗?您好,我可以。你说得对。我把地址从中输入,它工作正常。谢谢