|
Mit Java eine E-Mail versenden
Um eine Mail mit Java zu versenden einfach folgenden Code verwenden
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
String smtpHost = "smtp.deinhost.de";
Properties props = new Properties();
props.put("mail.smtp.host", smtpHost);
Session session = Session.getDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress(recipient);
msg.addRecipient(Message.RecipientType.TO, "dort@solleshin.de");
msg.setSubject(subject);
msg.setContent(message, "text/html");
msg.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(smtpHost, "account", "passwort");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
String smtpHost = "smtp.deinhost.de";
Properties props = new Properties();
props.put("mail.smtp.host", smtpHost);
Session session = Session.getDefaultInstance(props, null);
MimeMessage msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress(recipient);
msg.addRecipient(Message.RecipientType.TO, "dort@solleshin.de");
msg.setSubject(subject);
msg.setContent(message, "text/html");
msg.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(smtpHost, "account", "passwort");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
MD5 Checksum bilden
import java.security.MessageDigest;
MessageDigest md = MessageDigest.getInstance("MD5");
char[] charArray = input.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];
byte[] md5Bytes = md.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++)
{
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
String md5 = hexValue.toString();
MessageDigest md = MessageDigest.getInstance("MD5");
char[] charArray = input.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i = 0; i < charArray.length; i++)
byteArray[i] = (byte) charArray[i];
byte[] md5Bytes = md.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++)
{
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) hexValue.append("0");
hexValue.append(Integer.toHexString(val));
}
String md5 = hexValue.toString();
Java Einstellungen speichern
File f = new File("options.properties");
Properties p = new Properties();
p.setProperty("port", "8080");
p.setProperty("host", "localhost");
p.storeToXML(new FileOutputStream(f), new Date(System.currentTimeMillis()).toString());
Properties p = new Properties();
p.setProperty("port", "8080");
p.setProperty("host", "localhost");
p.storeToXML(new FileOutputStream(f), new Date(System.currentTimeMillis()).toString());
Java Einstellungen wieder laden
try
{
File f = new File("options.properties");
Properties p = new Properties();
p.loadFromXML(new FileInputStream(f));
port = p.getProperty("port");
host = p.getProperty("host");
}
catch (Exception e)
{
System.out.println("No options found, using default!");
}
{
File f = new File("options.properties");
Properties p = new Properties();
p.loadFromXML(new FileInputStream(f));
port = p.getProperty("port");
host = p.getProperty("host");
}
catch (Exception e)
{
System.out.println("No options found, using default!");
}