Thread: Text message sender

Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1 Text message sender 
    Registered Member

    Join Date
    Nov 2010
    Posts
    339
    Thanks given
    84
    Thanks received
    122
    Rep Power
    182
    Code:
    import java.util.Properties;
    
    import javax.mail.Authenticator;
    import javax.mail.Message;
    import javax.mail.PasswordAuthentication;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    
    public class TextSender {
    
    	private final Carrier carrier;
    	private final Properties mail;
    	private final Session session;
    
    	public TextSender(final String email, final String password, final Carrier carrier) {
    		this.carrier = carrier;
    
    		this.mail = new Properties();
    		this.mail.put("mail.smtp.auth", "true");
    		this.mail.put("mail.smtp.starttls.enable", "true");
    		this.mail.put("mail.smtp.host", "smtp.gmail.com");
    		this.mail.put("mail.smtp.port", "587");
    
    		this.session = Session.getInstance(mail, new Authenticator() {
    			protected PasswordAuthentication getPasswordAuthentication() {
    				return new PasswordAuthentication(email, password);
    			}
    		});
    	}
    
    	public void send(String phoneNumber, String textMessage) throws Exception {
    		Message message = new MimeMessage(session);
    		message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(phoneNumber + carrier.getCarrier()));
    		message.setText(textMessage);
    
    		Transport.send(message);
    	}
    
    	public enum Carrier {
    		ATT("@txt.att.net"), SPRINT("@messaging.sprintpcs.com"), TMOBILE("@tmomail.net"),
    		VERIZON("@vtext.com"), VIRGIN("@vmobl.com");
    
    		private String carrier;
    
    		private Carrier(String carrier) {
    			this.carrier = carrier;
    		}
    
    		public String getCarrier() {
    			return carrier;
    		}
    
    	}
    }
    Reply With Quote  
     

  2. #2  
    Father Of Lies


    Join Date
    May 2012
    Age
    26
    Posts
    1,216
    Thanks given
    267
    Thanks received
    289
    Rep Power
    242
    You need a tutorial to create a class?
    Reply With Quote  
     

  3. #3  
    Registered Member
    whac's Avatar
    Join Date
    Nov 2011
    Posts
    176
    Thanks given
    35
    Thanks received
    84
    Rep Power
    245
    A code snippet doesn't qualify as a tutorial; a tutorial explains what is happening. At the very least, at least comment your code!
    Reply With Quote  
     

  4. #4  
    Registered Member

    Join Date
    Nov 2010
    Posts
    339
    Thanks given
    84
    Thanks received
    122
    Rep Power
    182
    there isn't a snippet section
    Reply With Quote  
     

  5. #5  
    Registered Member
    Shamon King's Avatar
    Join Date
    Aug 2007
    Posts
    3,335
    Thanks given
    90
    Thanks received
    228
    Rep Power
    1363
    Thanks this is nice
    Reply With Quote  
     

  6. #6  
    Registered Member Killer 99's Avatar
    Join Date
    Dec 2007
    Posts
    1,480
    Thanks given
    171
    Thanks received
    503
    Rep Power
    414
    welcome from hackforums
    Reply With Quote  
     

  7. Thankful users:


  8. #7  
    Registered Member
    jordan641's Avatar
    Join Date
    Apr 2010
    Posts
    1,807
    Thanks given
    70
    Thanks received
    128
    Rep Power
    189
    Should include required libraries: JavaMail API
    Reply With Quote  
     

  9. #8  
    Banned

    Join Date
    Jan 2010
    Posts
    3,664
    Thanks given
    533
    Thanks received
    918
    Rep Power
    0
    Code:
    this.session = Session.getInstance(mail, new javax.mail.Authenticator() {
    			protected PasswordAuthentication getPasswordAuthentication() {
    				return new PasswordAuthentication(email, password);
    			}
    		});
    	}
    Import all but one? Moron.
    Reply With Quote  
     

  10. #9  
    Registered Member

    Join Date
    Jan 2012
    Posts
    211
    Thanks given
    143
    Thanks received
    130
    Rep Power
    223
    Quote Originally Posted by Arsenic View Post
    Code:
    this.session = Session.getInstance(mail, new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication(email, password);
                }
            });
        }
    Import all but one? Moron.
    You can't call him a moron over something as trivial as that... Plus there isn't even anything wrong with that, it's just a syntactical thing.

    Reply With Quote  
     

  11. Thankful users:


  12. #10  
    Banned

    Join Date
    Jan 2010
    Posts
    3,664
    Thanks given
    533
    Thanks received
    918
    Rep Power
    0
    Quote Originally Posted by Defunct View Post
    You can't call him a moron over something as trivial as that... Plus there isn't even anything wrong with that, it's just a syntactical thing.
    Import all or none. Why would you call one class that one and not the rest? Why would anyone call a class that way to begin with?
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Packet Sender Help!
    By Danielson183 in forum Help
    Replies: 3
    Last Post: 12-16-2011, 12:39 AM
  2. Examay Text Message VBulletin 4.0.2
    By Eclipser in forum Application Development
    Replies: 0
    Last Post: 11-18-2010, 05:39 AM
  3. Mark's Online Text Message Bomber
    By Neekage in forum Chat
    Replies: 2
    Last Post: 11-15-2010, 04:53 AM
  4. Auto Kill Message Text
    By CTucker in forum Tutorials
    Replies: 7
    Last Post: 03-14-2010, 07:54 AM
  5. Text sender, need help lol
    By Fubergen in forum Help
    Replies: 0
    Last Post: 09-27-2009, 12:49 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •