Guest User

Untitled

a guest
Nov 21st, 2017
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.34 KB | None | 0 0
  1. com.sun.mail.smtp.SMTPSendFailedException: 421 4.7.0 Try again later, closing connection. (MAIL) gl10sm923185pbc.41 - gsmtp
  2.  
  3. at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057)
  4. at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580)
  5. at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097)
  6. at email.JavaEmail.sendEmail(JavaEmail.java:66)
  7. at MyTask.run(dateIncerement.java:33)
  8. at java.util.TimerThread.mainLoop(Timer.java:512)
  9. at java.util.TimerThread.run(Timer.java:462)
  10.  
  11. import email.JavaEmail;
  12. import java.sql.Connection;
  13. import java.sql.DriverManager;
  14. import java.sql.ResultSet;
  15. import java.sql.Statement;
  16. import java.util.Calendar;
  17. import java.util.Date;
  18. import java.util.Timer;
  19. import java.util.TimerTask;
  20. import javax.mail.MessagingException;
  21. import javax.mail.internet.AddressException;
  22.  
  23.  
  24. /*
  25. * To change this template, choose Tools | Templates
  26. * and open the template in the editor.
  27. */
  28.  
  29. /**
  30. *
  31. * @author Lavanya
  32. */
  33. class MyTask extends TimerTask{
  34.  
  35. public void run()
  36. {
  37. JavaEmail email=new JavaEmail();
  38. try {
  39. JavaEmail javaEmail = new JavaEmail();
  40. javaEmail.setMailServerProperties();
  41. javaEmail.createEmailMessage("satyavarapu.lavanya@gmail.com");
  42. javaEmail.sendEmail();
  43. } catch (AddressException ex) {
  44. ex.printStackTrace();
  45. } catch (MessagingException ex) {
  46. ex.printStackTrace();
  47. }
  48.  
  49. }
  50. }
  51. class dateIncerement1 extends TimerTask {
  52. public void run()
  53. {
  54. Date alertDate=null;
  55.  
  56. Connection con = null;
  57. String url = ..........
  58. String dbName = .........
  59. String driver = ..........
  60. String userName = .........
  61. String password = .............
  62.  
  63. try {
  64.  
  65. Class.forName(driver).newInstance();
  66. con = DriverManager.getConnection(url+dbName,userName,password);
  67. System.out.println("Connected to the database");
  68.  
  69.  
  70. String sql="select date from sample where name= 'radhika'" ;
  71.  
  72. Statement st=con.createStatement();
  73. ResultSet rs=st.executeQuery(sql);
  74. while(rs.next()){
  75. alertDate=rs.getDate(1);
  76.  
  77. }
  78.  
  79.  
  80.  
  81. }catch(Exception e){e.printStackTrace();}
  82.  
  83. System.out.println("Last Login:"+alertDate);
  84.  
  85. Date now=new Date();
  86. System.out.println(now);
  87. if(now.compareTo(alertDate)>0)
  88. System.out.println("comparing value:"+now);
  89. System.out.println(alertDate);
  90.  
  91. Calendar test=Calendar.getInstance();
  92. test.setTime(now);
  93. test.add(test.DATE,-6);
  94. Date testDate=test.getTime();
  95. System.out.println("test date"+testDate);
  96.  
  97. Calendar cal = Calendar.getInstance();
  98. //cal.set(2012,0,30,13,45);
  99. cal.add(Calendar.DATE, 1); // <--
  100. Date date1 = cal.getTime();
  101. int day1=date1.getDate();
  102. System.out.println(date1);
  103.  
  104.  
  105. Calendar cal2=Calendar.getInstance();
  106. //cal2.set(2012,0,30,13,47);
  107. cal2.add(cal2.DATE,1);
  108. Date date2=cal2.getTime();
  109. int day2=date2.getDate();
  110. System.out.println(date2);
  111.  
  112. Calendar cal3=Calendar.getInstance();
  113. //cal3.set(2012,0,30,13,49);
  114. cal3.add(cal3.DATE,1);
  115. Date date3=cal3.getTime();
  116. int day3=date3.getDate();
  117. System.out.println(date3);
  118.  
  119. Calendar cal4=Calendar.getInstance();
  120. //cal4.set(2012,0,30,13,51);
  121. cal4.add(cal4.DATE,1);
  122. Date date4=cal4.getTime();
  123. int day4=date4.getDate();
  124. System.out.println(date4);
  125.  
  126. Calendar cal5=Calendar.getInstance();
  127. //cal5.set(2012,0,30,13,53);
  128. cal5.add(cal5.DATE,1);
  129. Date date5=cal5.getTime();
  130. int day5=date5.getDate();
  131. System.out.println(date5);
  132.  
  133. Calendar cal6=Calendar.getInstance();
  134. //cal6.set(2012,0,30,13,55);
  135. cal6.add(cal6.DATE,1);
  136. Date date6=cal6.getTime();
  137. int day6=date6.getDate();
  138. System.out.println(date6);
  139.  
  140.  
  141.  
  142. if (now.compareTo(alertDate)>0) {
  143. Timer timer = new Timer();
  144. timer.schedule(new MyTask(), now);
  145. System.out.println("email sent from alert date:");
  146. }
  147.  
  148. if(now.compareTo(date1)>0) {
  149. Timer timer = new Timer();
  150. timer.schedule(new MyTask(), date1);
  151. System.out.println("email sent from date1");
  152. }
  153.  
  154. if(now.compareTo(date2)>0) {
  155. Timer timer = new Timer();
  156. timer.schedule(new MyTask(), date2);
  157. System.out.println("email sent from date2");
  158. }
  159.  
  160. if(now.compareTo(date3)>0) {
  161. Timer timer = new Timer();
  162. timer.schedule(new MyTask(), date3);
  163. System.out.println("email sent from date3");
  164. }
  165.  
  166. if(now.compareTo(date4)>0) {
  167. Timer timer = new Timer();
  168. timer.schedule(new MyTask(), date4);
  169. System.out.println("email sent from date4");
  170. }
  171.  
  172. if(now.compareTo(date5)>0) {
  173. Timer timer = new Timer();
  174. timer.schedule(new MyTask(), date5);
  175. System.out.println("email sent from date5");
  176. }
  177.  
  178. if(now.compareTo(date6)> 0) {
  179. Timer timer = new Timer();
  180. timer.schedule(new MyTask(), date6);
  181. System.out.println("email sent from date6");
  182. }
  183.  
  184.  
  185.  
  186.  
  187. }
  188. }
  189. public class dateIncerement{
  190. public static void main(String args[])throws Exception{
  191.  
  192. Date alertDate=null;
  193.  
  194.  
  195. Connection con = null;
  196. String url = ...
  197. String dbName = ...
  198. String driver = .....
  199. String password = ...
  200.  
  201. try {
  202.  
  203. Class.forName(driver).newInstance();
  204. con = DriverManager.getConnection(url+dbName,userName,password);
  205. System.out.println("Connected to the database");
  206.  
  207.  
  208. String sql="select date from sample where name= 'radhika'" ;
  209.  
  210. Statement st=con.createStatement();
  211. ResultSet rs=st.executeQuery(sql);
  212. while(rs.next()){
  213. alertDate=rs.getDate(1);
  214.  
  215. }
  216.  
  217.  
  218.  
  219. }catch(Exception e){e.printStackTrace();}
  220. Date now=new Date();
  221. long period=24*60*60*1000;
  222. Timer timer1 = new Timer();
  223. timer1.schedule(new dateIncerement1(), now,period);
  224.  
  225. }
  226.  
  227. }
  228.  
  229. import email.JavaEmail;
  230. import java.sql.Connection;
  231. import java.sql.DriverManager;
  232. import java.sql.ResultSet;
  233. import java.sql.Statement;
  234. import java.util.Calendar;
  235. import java.util.Date;
  236. import java.util.Timer;
  237. import java.util.TimerTask;
  238. import javax.mail.MessagingException;
  239. import javax.mail.internet.AddressException;
  240.  
  241.  
  242. /*
  243. * To change this template, choose Tools | Templates
  244. * and open the template in the editor.
  245. */
  246.  
  247. /**
  248. *
  249. * @author Lavanya
  250. */
  251. class MyTask extends TimerTask{
  252.  
  253. public void run()
  254. {
  255. JavaEmail email=new JavaEmail();
  256. try {
  257. JavaEmail javaEmail = new JavaEmail();
  258. javaEmail.setMailServerProperties();
  259. javaEmail.createEmailMessage("satyavarapu.lavanya@gmail.com");
  260. javaEmail.sendEmail();
  261. } catch (AddressException ex) {
  262. ex.printStackTrace();
  263. } catch (MessagingException ex) {
  264. ex.printStackTrace();
  265. }
  266.  
  267. }
  268. }
  269. class dateIncerement1 extends TimerTask {
  270. public void run()
  271. {
  272. Date alertDate=null;
  273.  
  274. Connection con = null;
  275. String url = ..........
  276. String dbName = .........
  277. String driver = ..........
  278. String userName = .........
  279. String password = .............
  280.  
  281. try {
  282.  
  283. Class.forName(driver).newInstance();
  284. con = DriverManager.getConnection(url+dbName,userName,password);
  285. System.out.println("Connected to the database");
  286.  
  287.  
  288. String sql="select date from sample where name= 'radhika'" ;
  289.  
  290. Statement st=con.createStatement();
  291. ResultSet rs=st.executeQuery(sql);
  292. while(rs.next()){
  293. alertDate=rs.getDate(1);
  294.  
  295. }
  296.  
  297.  
  298.  
  299. }catch(Exception e){e.printStackTrace();}
  300.  
  301. System.out.println("Last Login:"+alertDate);
  302.  
  303. Date now=new Date();
  304. System.out.println(now);
  305. if(now.compareTo(alertDate)>0)
  306. System.out.println("comparing value:"+now);
  307. System.out.println(alertDate);
  308.  
  309. Calendar test=Calendar.getInstance();
  310. test.setTime(now);
  311. test.add(test.DATE,-6);
  312. Date testDate=test.getTime();
  313. System.out.println("test date"+testDate);
  314.  
  315. Calendar cal = Calendar.getInstance();
  316. //cal.set(2012,0,30,13,45);
  317. cal.add(Calendar.DATE, 1); // <--
  318. Date date1 = cal.getTime();
  319. int day1=date1.getDate();
  320. System.out.println(date1);
  321.  
  322.  
  323. Calendar cal2=Calendar.getInstance();
  324. //cal2.set(2012,0,30,13,47);
  325. cal2.add(cal2.DATE,1);
  326. Date date2=cal2.getTime();
  327. int day2=date2.getDate();
  328. System.out.println(date2);
  329.  
  330. Calendar cal3=Calendar.getInstance();
  331. //cal3.set(2012,0,30,13,49);
  332. cal3.add(cal3.DATE,1);
  333. Date date3=cal3.getTime();
  334. int day3=date3.getDate();
  335. System.out.println(date3);
  336.  
  337. Calendar cal4=Calendar.getInstance();
  338. //cal4.set(2012,0,30,13,51);
  339. cal4.add(cal4.DATE,1);
  340. Date date4=cal4.getTime();
  341. int day4=date4.getDate();
  342. System.out.println(date4);
  343.  
  344. Calendar cal5=Calendar.getInstance();
  345. //cal5.set(2012,0,30,13,53);
  346. cal5.add(cal5.DATE,1);
  347. Date date5=cal5.getTime();
  348. int day5=date5.getDate();
  349. System.out.println(date5);
  350.  
  351. Calendar cal6=Calendar.getInstance();
  352. //cal6.set(2012,0,30,13,55);
  353. cal6.add(cal6.DATE,1);
  354. Date date6=cal6.getTime();
  355. int day6=date6.getDate();
  356. System.out.println(date6);
  357.  
  358.  
  359.  
  360. if (now.compareTo(alertDate)>0) {
  361. Timer timer = new Timer();
  362. timer.schedule(new MyTask(), now);
  363. System.out.println("email sent from alert date:");
  364. }
  365.  
  366. if(now.compareTo(date1)>0) {
  367. Timer timer = new Timer();
  368. timer.schedule(new MyTask(), date1);
  369. System.out.println("email sent from date1");
  370. }
  371.  
  372. if(now.compareTo(date2)>0) {
  373. Timer timer = new Timer();
  374. timer.schedule(new MyTask(), date2);
  375. System.out.println("email sent from date2");
  376. }
  377.  
  378. if(now.compareTo(date3)>0) {
  379. Timer timer = new Timer();
  380. timer.schedule(new MyTask(), date3);
  381. System.out.println("email sent from date3");
  382. }
  383.  
  384. if(now.compareTo(date4)>0) {
  385. Timer timer = new Timer();
  386. timer.schedule(new MyTask(), date4);
  387. System.out.println("email sent from date4");
  388. }
  389.  
  390. if(now.compareTo(date5)>0) {
  391. Timer timer = new Timer();
  392. timer.schedule(new MyTask(), date5);
  393. System.out.println("email sent from date5");
  394. }
  395.  
  396. if(now.compareTo(date6)> 0) {
  397. Timer timer = new Timer();
  398. timer.schedule(new MyTask(), date6);
  399. System.out.println("email sent from date6");
  400. }
  401.  
  402.  
  403.  
  404.  
  405. }
  406. }
  407. public class dateIncerement{
  408. public static void main(String args[])throws Exception{
  409.  
  410. Date alertDate=null;
  411.  
  412.  
  413. Connection con = null;
  414. String url = ...
  415. String dbName = ...
  416. String driver = .....
  417. String password = ...
  418.  
  419. try {
  420.  
  421. Class.forName(driver).newInstance();
  422. con = DriverManager.getConnection(url+dbName,userName,password);
  423. System.out.println("Connected to the database");
  424.  
  425.  
  426. String sql="select date from sample where name= 'radhika'" ;
  427.  
  428. Statement st=con.createStatement();
  429. ResultSet rs=st.executeQuery(sql);
  430. while(rs.next()){
  431. alertDate=rs.getDate(1);
  432.  
  433. }
  434.  
  435.  
  436.  
  437. }catch(Exception e){e.printStackTrace();}
  438. Date now=new Date();
  439. long period=24*60*60*1000;
  440. Timer timer1 = new Timer();
  441. timer1.schedule(new dateIncerement1(), now,period);
  442.  
  443. }
  444.  
  445. }
Add Comment
Please, Sign In to add comment