Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- at java.util.Properties$LineReader.readLine(Properties.java:434)
- at java.util.Properties.load0(Properties.java:353)
- at java.util.Properties.load(Properties.java:341)
- at com.jabl.MyAction.actionPerformed(MyAction.java:18)
- at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1663)
- at javax.swing.JComponent.processKeyBinding(JComponent.java:2882)
- at javax.swing.KeyboardManager.fireBinding(KeyboardManager.java:307)
- at javax.swing.KeyboardManager.fireKeyboardAction(KeyboardManager.java:250)
- at javax.swing.JComponent.processKeyBindingsForAllComponents(JComponent.java:2974)
- at javax.swing.SwingUtilities.processKeyBindings(SwingUtilities.java:1587)
- at javax.swing.UIManager$2.postProcessKeyEvent(UIManager.java:1483)
- at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:817)
- at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1074)
- at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:945)
- at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:771)
- at java.awt.Component.dispatchEventImpl(Component.java:4760)
- at java.awt.Container.dispatchEventImpl(Container.java:2294)
- at java.awt.Window.dispatchEventImpl(Window.java:2746)
- at java.awt.Component.dispatchEvent(Component.java:4711)
- at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
- at java.awt.EventQueue.access$500(EventQueue.java:97)
- at java.awt.EventQueue$3.run(EventQueue.java:709)
- at java.awt.EventQueue$3.run(EventQueue.java:703)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
- at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
- at java.awt.EventQueue$4.run(EventQueue.java:731)
- at java.awt.EventQueue$4.run(EventQueue.java:729)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
- at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
- at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
- at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
- at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
- at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
- at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
- at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
- package com.jabl;
- import javax.mail.*;
- import javax.mail.internet.AddressException;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- import javax.swing.*;
- import java.awt.event.ActionEvent;
- import java.io.*;
- import java.util.Properties;
- import java.util.Scanner;
- public class MyAction extends AbstractAction {
- @Override
- public void actionPerformed(ActionEvent e) {
- try {
- final Properties properties = new Properties();
- properties.load(MyAction.class.getClassLoader().getResourceAsStream("mail.properties"));
- Session mailSession = Session.getDefaultInstance(properties);
- MimeMessage message = new MimeMessage(mailSession);
- message.setFrom(new InternetAddress("oleg.webster@gmail.com"));
- message.addRecipients(Message.RecipientType.TO,"anya_kim@gmail.com");
- message.setSubject("Привет!");
- message.setText("Это самый обычный тест! Не желаете отведать 8 пышных булочек?");
- Transport tr = mailSession.getTransport();
- tr.connect(null,"*****");
- tr.sendMessage(message, message.getAllRecipients());
- tr.close();
- } catch (NoSuchProviderException e1) {
- e1.printStackTrace();
- } catch (IOException e1) {
- e1.printStackTrace();
- } catch (AddressException e1) {
- e1.printStackTrace();
- } catch (MessagingException e1) {
- e1.printStackTrace();
- }
- }
- public static void keystroke(String key,JPanel jPanel){
- KeyStroke keyStroke = KeyStroke.getKeyStroke(key);
- InputMap inputMap = jPanel.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
- inputMap.put(keyStroke,"sendMessage");
- ActionMap actionMap = jPanel.getActionMap();
- AbstractAction action = new MyAction();
- actionMap.put("sendMessage",action);
- }
- }
- mail.transport.protocol=smtps
- mail.smtps.auth=true
- mail.smtps.host=smtps.gmail.com
- mail.smtps.user=oleg.webster@gmail.com
Add Comment
Please, Sign In to add comment