{"id":6916,"date":"2019-05-17T15:57:35","date_gmt":"2019-05-17T06:57:35","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=6916"},"modified":"2020-05-28T10:31:30","modified_gmt":"2020-05-28T01:31:30","slug":"java%eb%a1%9c-%eb%a9%94%ec%9d%bc-%eb%b3%b4%eb%82%b4%ea%b8%b0","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=6916","title":{"rendered":"Java\ub85c \uba54\uc77c \ubcf4\ub0b4\uae30"},"content":{"rendered":"<p>\uc608\uc804\uc5d0 Go\uc5b8\uc5b4\ub85c \uba54\uc77c\uc744 \ubcf4\ub0b4\ub294 \ucf54\ub4dc\ub97c \uc791\uc131\ud574 \ud65c\uc6a9\ud55c \uc801\uc774 \uc788\uc5c8\ub294\ub370, Java\ub85c\ub3c4 \uac00\ub2a5\ud558\ub2e4. \ub2f9\uc5f0\ud788! \uc0ac\uc6a9\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 <a href='https:\/\/github.com\/javaee\/javamail\/releases'>JavaMail<\/a>\uc774\uace0 \uc774\ubc88\uc5d0 \uc0ac\uc6a9\ud55c \ubc84\uc804\uc740 1.6.2\uc774\ub2e4.<\/p>\n<p>\uc804\uccb4 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\">\r\npackage sendMail;\r\n\r\nimport java.util.Properties;\r\n\r\nimport javax.mail.Message;\r\nimport javax.mail.Session;\r\nimport javax.mail.Transport;\r\nimport javax.mail.internet.InternetAddress;\r\nimport javax.mail.internet.MimeMessage;\r\n\r\n\r\npublic class MainEntry {\r\n    static final String FROM = \"GOODMAN@geoservice.co.kr\";\r\n    static final String FROMNAME = \"\uc9c0\uc624\uc11c\ube44\uc2a4\";\r\n    static final String TO = \"heyMan@naver.com\";\r\n\r\n    static final String SMTP_USERNAME = \"GOODMAN@geoservice.co.kr\";\r\n    static final String SMTP_PASSWORD = \"****\";\r\n    \r\n    static final String HOST = \"smtp.live.com\";\r\n    static final int PORT = 25;\r\n    \r\n    static final String SUBJECT = \"\uba54\uc77c \uc81c\ubaa9\";\r\n    \r\n    static final String BODY = String.join(\r\n    \tSystem.getProperty(\"line.separator\"),\r\n    \t\"<h1>\uba54\uc77c \ub0b4\uc6a9<\/h1>\",\r\n    \t\"<p>\uc774 \uba54\uc77c\uc740 \uc544\ub984\ub2e4\uc6b4 \uc0ac\ub78c\uc774 \ubcf4\ub0b8 \uc544\ub984\ub2e4\uc6b4 \uba54\uc77c\uc785\ub2c8\ub2e4!<\/p>.\"\r\n    );\r\n\r\n    public static void main(String[] args) throws Exception {\r\n    \tProperties props = System.getProperties();\r\n    \tprops.put(\"mail.transport.protocol\", \"smtp\");\r\n    \tprops.put(\"mail.smtp.port\", PORT); \r\n    \tprops.put(\"mail.smtp.starttls.enable\", \"true\");\r\n    \tprops.put(\"mail.smtp.auth\", \"true\");\r\n\r\n    \tSession session = Session.getDefaultInstance(props);\r\n\r\n        MimeMessage msg = new MimeMessage(session);\r\n        msg.setFrom(new InternetAddress(FROM, FROMNAME));\r\n        msg.setRecipient(Message.RecipientType.TO, new InternetAddress(TO));\r\n        msg.setSubject(SUBJECT);\r\n        msg.setContent(BODY, \"text\/html;charset=euc-kr\");\r\n        \r\n        Transport transport = session.getTransport();\r\n\r\n        try {\r\n            System.out.println(\"Sending...\");\r\n            \r\n            transport.connect(HOST, SMTP_USERNAME, SMTP_PASSWORD);\r\n            transport.sendMessage(msg, msg.getAllRecipients());\r\n\r\n            System.out.println(\"Email sent!\");\r\n        } catch (Exception ex) {\r\n        \tex.printStackTrace();\r\n\r\n        } finally {\r\n            transport.close();\r\n        }\r\n    }\r\n}\r\n<\/pre>\n<p>\uc2e4\ud589\ud574 \ubcf4\uace0, \uba54\uc77c\uc774 \uc654\ub098 \uac00\ubc28\ub354\ub2c8 \uc544\ub798\ucc98\ub7fc \uc640\uc788\ub354\ub77c.. \ubd81\uce58\uace0 \uc7a5\uad6c\uce58\uace0~ ^^<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gisdeveloper.co.kr\/wp-content\/uploads\/2019\/05\/send_mail.png\" alt=\"\" width=\"966\" height=\"451\" class=\"aligncenter size-full wp-image-6917\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc608\uc804\uc5d0 Go\uc5b8\uc5b4\ub85c \uba54\uc77c\uc744 \ubcf4\ub0b4\ub294 \ucf54\ub4dc\ub97c \uc791\uc131\ud574 \ud65c\uc6a9\ud55c \uc801\uc774 \uc788\uc5c8\ub294\ub370, Java\ub85c\ub3c4 \uac00\ub2a5\ud558\ub2e4. \ub2f9\uc5f0\ud788! \uc0ac\uc6a9\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 JavaMail\uc774\uace0 \uc774\ubc88\uc5d0 \uc0ac\uc6a9\ud55c \ubc84\uc804\uc740 1.6.2\uc774\ub2e4. \uc804\uccb4 \ucf54\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4. package sendMail; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class MainEntry { static final String FROM = &#8220;GOODMAN@geoservice.co.kr&#8221;; static final String FROMNAME = &#8220;\uc9c0\uc624\uc11c\ube44\uc2a4&#8221;; static final &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=6916\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Java\ub85c \uba54\uc77c \ubcf4\ub0b4\uae30&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[],"class_list":["post-6916","post","type-post","status-publish","format-standard","hentry","category-java"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/6916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6916"}],"version-history":[{"count":5,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/6916\/revisions"}],"predecessor-version":[{"id":9417,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/6916\/revisions\/9417"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6916"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}