Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package PhoneBomber;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.Properties;
- 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;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JTextArea;
- import javax.swing.JTextField;
- public class PhoneBomber{
- public static JPanel panel = new JPanel();
- public static JFrame frame = new JFrame("Phone Bomber!");
- public static void main(String[] args){
- frame.setVisible(true);
- frame.setSize(500, 500);
- frame.setResizable(false);
- frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
- frame.setLocationRelativeTo(null);
- frame.add(panel);
- panel.setLayout(null);
- interactions();
- }
- public static void interactions(){
- final JLabel amount = new JLabel("Amount:");
- amount.setVisible(true);
- amount.setBounds(85, 73, 50, 10);
- panel.add(amount);
- JLabel carrier = new JLabel("Carrier:");
- carrier.setVisible(true);
- carrier.setBounds(85, 43, 50, 10);
- panel.add(carrier);
- JLabel num = new JLabel("Number:");
- num.setVisible(true);
- num.setBounds(85, 13, 50, 10);
- panel.add(num);
- JLabel messagel = new JLabel("Message:");
- messagel.setVisible(true);
- messagel.setBounds(77, 90, 55, 30);
- panel.add(messagel);
- final JTextField who = new JTextField();
- who.setBounds(140, 10, 200, 20);
- who.setVisible(true);
- panel.add(who);
- final JTextField bombn = new JTextField();
- bombn.setBounds(140, 70, 200, 20);
- bombn.setVisible(true);
- panel.add(bombn);
- JButton bomb = new JButton("Bomb!");
- bomb.setBounds(200, 420, 100, 50);
- bomb.setVisible(true);
- panel.add(bomb);
- String[] items = {"Verizon", "AT&T", "Telus"};
- final JComboBox cb = new JComboBox(items);
- cb.setBounds(140, 40, 200, 20);
- cb.setVisible(true);
- panel.add(cb);
- final JTextArea message = new JTextArea();
- message.setBounds(140, 100, 200, 200);
- message.setVisible(true);
- panel.add(message);
- bomb.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent arg0) {
- String to = who.getText();
- String msg = message.getText();
- String amnt = bombn.getText();
- Properties props = new Properties();
- props.put("mail.smtp.auth", "true");
- props.put("mail.smtp.starttls.enable", "true");
- Session session = Session.getInstance(props);
- MimeMessage mm = new MimeMessage(session);
- try {
- Transport transport = session.getTransport("smtp");
- //if(cb.equals("Verizon")){
- mm.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to+"@vtext.com"));
- //}else
- //{}
- mm.setText(msg);
- for(int i = 0; i < Integer.parseInt(amnt); i++){
- transport.sendMessage(mm, mm.getAllRecipients());
- }
- JOptionPane.showMessageDialog(null, amnt+" messages have been sent to "+to);
- } catch (MessagingException e) {
- e.printStackTrace();
- }
- }
- });
- panel.updateUI();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment