Hi!
Ich habe es jetzt, nach fast einer Woche geschafft, ein Programm zu schreiben bzw. zum laufen zu bringen, welches automatisch eine Email verschickt wenn man es ausführt. Nun muss ich wissen wie ich es schaffe, dass der Text der in der Email stehen soll aus einer Textdatei geladen wird. Also die Textdatei soll nicht als Anhang verschickt werden, sondern der Text der drin steht, soll mit den gleichen Zeilenumbrüchen in die Email eingefügt werden. Leider finde ich dazu nichts, wie ich es realisieren kann. Kann mir dabei Jemand weiterhelfen?
Zusätzlich soll der Text der Textdatei an einer bestimmten Stelle um ein Wort ergänzt werden. Da hörts dann ganz auf mit meinem Fachwissen :roll:
Bis jetzt siehts so aus:
Ich habe es jetzt, nach fast einer Woche geschafft, ein Programm zu schreiben bzw. zum laufen zu bringen, welches automatisch eine Email verschickt wenn man es ausführt. Nun muss ich wissen wie ich es schaffe, dass der Text der in der Email stehen soll aus einer Textdatei geladen wird. Also die Textdatei soll nicht als Anhang verschickt werden, sondern der Text der drin steht, soll mit den gleichen Zeilenumbrüchen in die Email eingefügt werden. Leider finde ich dazu nichts, wie ich es realisieren kann. Kann mir dabei Jemand weiterhelfen?
Zusätzlich soll der Text der Textdatei an einer bestimmten Stelle um ein Wort ergänzt werden. Da hörts dann ganz auf mit meinem Fachwissen :roll:
Bis jetzt siehts so aus:
Code:
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class email {
public static void main(String[] args) {
try {
Properties prop = new Properties();
prop.put("mail.smtp.host", "mail.testserver.de");
prop.put("mail.smtp.auth", "true");
PasswordAuthentication pa = new PasswordAuthentication("User", "Pass");
Session session = Session.getInstance(prop, null);
MimeMessage message = new MimeMessage(session);
message.setContent("1st mail", "text/plain");
message.setText("Testüberschrift");
message.setSubject("Testtext");
Address fromA = new InternetAddress("xy@xy.de");
Address toA = new InternetAddress("yx@yx.de");
message.setFrom(fromA);
message.addRecipient(Message.RecipientType.TO, toA);
message.saveChanges();
Transport trans = session.getTransport("smtp");
trans.connect("mail.testserver.de", "User", "Pass");
trans.sendMessage(message, message.getAllRecipients());
trans.close();
} catch (Exception e) {
e.toString();
e.printStackTrace();
}
}
}