「com.sun.mail.smtp.SMTPSendFailedException:530 5.7.1クライアントが認証されていません」というエラーが表示されます。私のコードで何が間違っているのか教えてください。com.sun.mail.smtp.SMTPSendFailedException:530 5.7.1クライアントが認証されていない
Properties mailprops = new Properties();
mailprops.setProperty("mail.transport.protocol", "smtp");
mailprops.setProperty("mail.smtp.host", "MyHost");
mailprops.setProperty("mail.smtp.user", "UserName");
mailprops.setProperty("mail.smtp.password", "Password");
Session mailSession = Session.getDefaultInstance(mailprops, null);
MimeMessage message = new MimeMessage(mailSession);
message.setSubject(mySubject);
message.addRecipient(To);
message.addFrom(from address);
try{
Transport.send(message);
}catch (SendFailedException sfe) {
}catch (MessagingException mex) {
}
「クライアントが認証されていません」とは、ユーザー名やパスワードが正しくないことを意味します。彼らが正しいことを確認しましたか? Thunderbirdなどのメールクライアントを使ってメールを送信できますか?メールを送信するために正しいポートに接続していますか? –
私の信任状は実際には適切です。はい、実際に他のクライアントを使用してメールを送信できます。 –