Cały dzień już nad tym siedze. Koktorych uzypiowałme nawet kod który działał a umnie nie chce ;/ nie wiem co jest grane.
W kodzie mam 2 sposoby ktorych uzyłem jeden wykreskowany, nie działa ani jeden ani 2gi ;/
public void send(String smtpServer, String to, String from, String subject, String body)
{
try {
// -- Attaching to default Session, or we could start a new one --
Properties props = new Properties();
props.setProperty("mail.smtp.host", serwer);
props.setProperty("mail.smtp.port",port);
props.setProperty("mail.smtp.auth",autoryzacja);
props.setProperty("mail.smtp.debug", "true");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.from", login);
props.setProperty("mail.to", "[email protected]");
props.setProperty("mail.transport.protocol", "smtp");
Authenticator auth = new SMTPAuthenticator();
final javax.mail.Session mailSession = javax.mail.Session.getInstance(props, auth);
/*
// -- Create a new message --
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to, true));
msg.setSubject(naglowek);
msg.setText(tresc);
// -- Naglowek wiadomosci-
msg.setHeader("X-Mailer", "LOTONtechEmail");
msg.setSentDate(new Date());
// -- Send the message --
Transport.send(msg);*/
class Autentyfikator extends Authenticator
{
@Override
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(login,haslo);
}
}
//Session mailSession = Session.getDefaultInstance(props, new Autentyfikator());
//final javax.mail.Session mailSession = javax.mail.Session.getInstance(props, Autentyfikator());
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
message.setSubject("lalalala");
message.setContent(tresc, "text/plain");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to));
transport.connect();
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
catch (Exception ex) { ex.printStackTrace(); }
}
com.sun.mail.smtp.SMTPSendFailedException: 501 Syntax: MAIL FROM:login@domain
;
nested exception is:
com.sun.mail.smtp.SMTPSenderFailedException: 501 Syntax: MAIL FROM:login@domain