· 8 years ago · Aug 09, 2018, 08:30 AM
1sending sms from pc to mobile using java
2package john;
3
4import java.io.*;
5import java.net.InetAddress;
6import java.util.Properties;
7import java.util.Date;
8import javax.mail.*;
9import javax.mail.internet.*;
10import javax.activation.*;
11
12public class SMTPSend {
13
14 public SMTPSend() {
15 }
16
17 public void msgsend() {
18 String username = "mygmailuserid@gmail.com";
19 String password = "mygmailpassword";
20 String smtphost = "smtp.gmail.com";
21 String compression = "My SMS Compression Information";
22 String from = "mygmailid@gmail.com";
23 String to = "+91mymobilenumber@sms.gmail.com";
24 String body = "Hello SMS World!";
25 Transport myTransport = null;
26
27try {
28Properties props = System.getProperties();
29props.put("mail.smtp.host", "smtp.gmail.com");
30 props.put("mail.smtp.socketFactory.port", "465");
31 props.put("mail.smtp.socketFactory.class",
32 "javax.net.ssl.SSLSocketFactory");
33 props.put("mail.smtp.auth", "true");
34 props.put("mail.smtp.port", "465");
35
36Session mailSession = Session.getDefaultInstance(props, null);
37Message msg = new MimeMessage(mailSession);
38msg.setFrom(new InternetAddress(from));
39InternetAddress[] address = {new InternetAddress(to)};
40msg.setRecipients(Message.RecipientType.TO, address);
41msg.setSubject(compression);
42msg.setText(body);
43msg.setSentDate(new Date());
44
45 myTransport = mailSession.getTransport("smtp");
46 myTransport.connect(smtphost, username, password);
47 msg.saveChanges();
48 myTransport.sendMessage(msg, msg.getAllRecipients());
49 myTransport.close();
50 } catch (Exception e) {
51 e.printStackTrace();
52 }
53}
54
55public static void main(String[] argv) {
56 SMTPSend smtpSend = new SMTPSend();
57 smtpSend.msgsend();
58}
59} //
60
61String smtphost = "gmail.com";
62
63String smtphost = "smtp.gmail.com";