{"id":2008,"date":"2017-04-29T06:00:30","date_gmt":"2017-04-28T21:00:30","guid":{"rendered":"http:\/\/otsuka.biz\/blog1\/?p=2008"},"modified":"2024-02-12T16:51:00","modified_gmt":"2024-02-12T07:51:00","slug":"emailsender","status":"publish","type":"post","link":"https:\/\/otsuka.biz\/blog1\/emailsender\/","title":{"rendered":"Email sender (SMTP) using PIC18F27J53 and ENC28J60"},"content":{"rendered":"<p>The demonstration of a short mail using SMTP.<br \/>\nThe first report was uploaded on the birthday of Hirohito Tenno, the Emperor of Japan.<br \/>\nThe improved project was uploaded on Jun 1, in 2017.<\/p>\n<p>&lt;&lt; Introduction in Japanese &gt;&gt;<\/p>\n<p>Ethernet board \u3092\u7528\u3044\u305f\u6700\u521d\u306e\u5b9f\u9a13\u3068\u3057\u3066\u3001\u30b7\u30e7\u30fc\u30c8\u30fb\u30e1\u30fc\u30eb\u306e\u9001\u4fe1\u3092\u9078\u3093\u3060\u3002\u5b9f\u9a13\u7528\u30d7\u30ed\u30b0\u30e9\u30e0\u306f TCP\/IP \u30b9\u30bf\u30c3\u30af \uff08Microchip Libraries for Applications v2013-06-15\uff09 \u4e2d\u306e Demo App \u3092\u5229\u7528\u3057\u305f\u3002\u30e1\u30fc\u30eb\u9001\u4fe1\u306f SMTPDemo.c \u3067\u5b9f\u884c\u3059\u308b\u3002<\/p>\n<p>\u30b9\u30a4\u30c3\u30c1\u3092\u62bc\u3057\u3066 LED1 \u304c\u70b9\u706f\u3059\u308b\u3068\u3001\u9001\u4fe1\u6e96\u5099\u306e\u72b6\u614b\u3067\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u505c\u6b62\u3057\u3066\u3044\u308b\u4e8b\u3092\u8868\u3059\u3002\u30b9\u30a4\u30c3\u30c1\u3092\u96e2\u3059\u3068\u30e1\u30fc\u30eb\u9001\u4fe1\u304c\u5b9f\u884c\u3055\u308c\u3001\u5b8c\u4e86\u3059\u308b\u3068 LED1 \u306f\u6d88\u706f\u3059\u308b\u3002<\/p>\n<p>\u8ffd\u52a0\uff1a<br \/>\n\u30a2\u30ab\u30a6\u30f3\u30c8\u60c5\u5831\u3068\u9001\u4fe1\u30e1\u30fc\u30eb\u5185\u5bb9\u3092\u5909\u66f4\u3059\u308b\u5ea6\u306b source code \u3092\u66f8\u304d\u63db\u3048\u308b\u306e\u306f\u7169\u308f\u3057\u3044\u70ba\u3001Table write operation \u3092\u5229\u7528\u3057\u3066 USB \u63a5\u7d9a\u3057\u305f PC \u4e0a\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u30bd\u30d5\u30c8\u304b\u3089 ROM \u5185\u5bb9\u3092\u66f8\u304d\u63db\u3048\u308b\u6a5f\u80fd\u3092\u8ffd\u52a0\u3057\u305f\u3002<\/p>\n<p><a href=\"http:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2037\" src=\"http:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender.jpg\" alt=\"\" width=\"3449\" height=\"2169\" srcset=\"https:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender.jpg 3449w, https:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender-300x189.jpg 300w, https:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender-768x483.jpg 768w, https:\/\/otsuka.biz\/blog1\/wp-content\/uploads\/2017\/04\/EmailSender-1024x644.jpg 1024w\" sizes=\"auto, (max-width: 3449px) 100vw, 3449px\" \/><\/a><\/p>\n<p>The Ethernet board was previously reported in my page on Apr. 23, 2017.<\/p>\n<p>If\u00a0the switch (BUTTON0) is pushed and released, the massage will be send to the preset address using SMTPDemo.c.<\/p>\n<p>&lt;&lt; Sample code of\u00a0E-mail sender\u00a0&gt;&gt;<\/p>\n<p><div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"\u30a2\u30a4\u30b3\u30f3\" src=\"data:image\/svg+xml;base64,CiAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDAgNDAiPgogICAgICAgICAgICAgICAgPGRlZnM+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY5ZGVmIiBvZmZzZXQ9IjAiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI2YmRlZiIgb2Zmc2V0PSIxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgICAgIDwvZGVmcz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIzIiByeT0iMyIvPgogICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjUiIHk9IjE5IiBmb250LWZhbWlseT0iQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxM3B4IiBsZXR0ZXItc3BhY2luZz0iMSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0c3Bhbj5MWkg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNiIgeT0iMjgiPl88L3RzcGFuPgogICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9zdmc+CgoJCQk=\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/otsuka.biz\/blog1\/download\/smtp_enc28j60\/'>SMTP_ENC28J60<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 \u30d5\u30a1\u30a4\u30eb <i class=\"fas fa-hdd ml-3\"><\/i> 945.28 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/otsuka.biz\/blog1\/download\/smtp_enc28j60\/?wpdmdl=3379&refresh=69de20c192e431776165057\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div><br \/>\n(Compiled by the C18 under the large code model on the MPLAB X IDE)<\/p>\n<p>In TCPIPConfig.h, STACK_USE_ICMP_SERVER, STACK_USE_SMTP_CLIENT and STACK_USE_DNS must be defined.<\/p>\n<p>Example above:<br \/>\nNetBIOS Name = PIC18F27J53<br \/>\nDefault MAC address = {0x00, 0x04, 0xA3, 0x00, 0x00, 0x00}<br \/>\nDefault IP address\u00a0 = 192.168.1.10<br \/>\nDefault subnet mast = 255.255.255.0<br \/>\nDefault primary DNS = 192.168.1.1<br \/>\nDefault secondary DNS = 0.0.0.0<\/p>\n<p>In SMTP.c, a SMTP port must be defined to be appropriate for your Internet Service Provider.\u00a0 In\u00a0my project,\u00a0 the\u00a0message submission Port\uff08587) of the SMTP server is used.<\/p>\n<p>In SMTPDemo.c,\u00a0your data must be set adequately to the arrays\u00a0bellow.<br \/>\nRAMStringTo[] = &#8221; @ &#8220;;\u00a0\u00a0\u00a0 &lt;&#8212;\u00a0 Destination mail address<br \/>\nRAMStringBody[] = &#8220;***&#8221;;\u00a0\u00a0\u00a0 &lt;&#8212;\u00a0 Short character string<br \/>\nSMTPClient.Server.szROM = (ROM BYTE*)&#8221;***&#8221;;<br \/>\nSMTPClient.Username.szROM = (ROM BYTE*)&#8221;***&#8221;;<br \/>\nSMTPClient.Password.szROM = (ROM BYTE*)&#8221;***&#8221;;<br \/>\nSMTPClient.From.szROM = (ROM BYTE*)&#8221;\\&#8221;SMTP Service\\&#8221; &lt; @ &gt;&#8221;;\u00a0\u00a0\u00a0 &lt; &#8212;\u00a0 Sender mail address<br \/>\nSMTPClient.Subject.szROM = (ROM BYTE*)&#8221;***&#8221;;\u00a0\u00a0\u00a0 &lt;&#8212;\u00a0 E-mail tittle<\/p>\n<p>\uff08SMTPDemo.c \u30d5\u30a1\u30a4\u30eb\u306b\u5951\u7d04\u30d7\u30ed\u30d0\u30a4\u30c0\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3001\u5b9b\u5148\u30e1\u30fc\u30eb\u30fb\u30a2\u30c9\u30ec\u30b9\u3001\u30e1\u30fc\u30eb\u30fb\u30bf\u30a4\u30c8\u30eb\u3001\u30e1\u30fc\u30eb\u672c\u6587\u3092\u8a2d\u5b9a\u3002SMTP.c \u30d5\u30a1\u30a4\u30eb\u306b SMTP \u30dd\u30fc\u30c8\u3092\u8a2d\u5b9a\u3002\uff09<\/p>\n<p>&lt;&lt;\u00a0Improved code of\u00a0E-mail sender\u00a0&gt;&gt;<\/p>\n<div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"\u30a2\u30a4\u30b3\u30f3\" src=\"data:image\/svg+xml;base64,CiAgICAgICAgICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDAgNDAiPgogICAgICAgICAgICAgICAgPGRlZnM+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAiIHkxPSIwIiB4Mj0iMCIgeTI9IjEiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY5ZGVmIiBvZmZzZXQ9IjAiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzI2YmRlZiIgb2Zmc2V0PSIxIi8+CiAgICAgICAgICAgICAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICAgICAgICAgIDwvZGVmcz4KICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiB4PSIwIiB5PSIwIiB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHJ4PSIzIiByeT0iMyIvPgogICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjUiIHk9IjE5IiBmb250LWZhbWlseT0iQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxM3B4IiBsZXR0ZXItc3BhY2luZz0iMSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0c3Bhbj5MWkg8L3RzcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8dHNwYW4geD0iNiIgeT0iMjgiPl88L3RzcGFuPgogICAgICAgICAgICAgICAgICAgIDwvdGV4dD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9zdmc+CgoJCQk=\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/otsuka.biz\/blog1\/download\/smtp_enc28j60_usb\/'>SMTP_ENC28J60_USB<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 \u30d5\u30a1\u30a4\u30eb <i class=\"fas fa-hdd ml-3\"><\/i> 73.18 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/otsuka.biz\/blog1\/download\/smtp_enc28j60_usb\/?wpdmdl=3381&refresh=69de20c1958721776165057\">\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div>\n<p>(The modified Hex file only)<\/p>\n<p>The additional function is to\u00a0code the mail and the account in the program memory using the table write operation.\u00a0 These data in the program memory is replaced with new ones which are transmitted using the USB CDC class, by a terminal software on\u00a0your PC.<\/p>\n<p>Step1:\u00a0 In the USB-Attached state, when the # is transmitted by a terminal software, the state will shift into the menu.<\/p>\n<p>Step2:\u00a0 In the menu state, an input of the indicated numeral makes the state into the sub menu or the input mode of a new data.<\/p>\n<p>Step3:\u00a0 In the input mode, a new data can be confirmed on the LCD.\u00a0 It is necessary that the number of revised characters is less than 64.\u00a0 When the # is received, the new string will be uploaded into the program memory area from 0x1F800 to 0x1F9BF.\u00a0 On the other hand, receiving the * aborts the operation.<\/p>\n<p>* The main menu:<br \/>\n1)\u00a0 The sub menu 1 for the mail setting<br \/>\n2)\u00a0 The sub menu 2 for the account setting<br \/>\n3)\u00a0 The sub menu 3 for the local network setting<br \/>\n4)\u00a0 Confirmation of the data coded in the program memory<\/p>\n<p>** The sub menu 1 for the mail setting:<br \/>\n1-1\uff09Title<br \/>\n1-2\uff09Body<br \/>\n1-3\uff09Recipient e-mail address<br \/>\n1-4\uff09Sender e-mail address<\/p>\n<p>** The sub menu 2 for the account setting:<br \/>\n2-1\uff09SMTP server<br \/>\n2-2\uff09Port of SMTP server<br \/>\n2-3\uff09User name<br \/>\n2-4\uff09Password<\/p>\n<p>** The sub menu 3 for the local network setting:<br \/>\n3-1) Local IP address<br \/>\n3-2) Subnet mask<br \/>\n3-3) Default gateway<br \/>\n3-4) Primary DNS server<\/p>\n<p>** Confirmation of the data coded in the program memory.<br \/>\nIf\u00a0any ASCII data is transmitted by a terminal software using the USB CDC class, each 32 bytes will be displayed\u00a0in turn.\u00a0 It is the 17\u00a0times that\u00a0the start menu\u00a0is called back.<\/p>\n<p>Because the local network data and the port of SMTP server are not ASCII data, these values are not displayed correctly in the LCD.\u00a0 To confirm these, the ROM data must be\u00a0derived from the PIC18F27J53 by the PICkit device.<\/p>\n<p>&lt;&lt; \u30e1\u30fc\u30eb\u304a\u3088\u3073\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u66f8\u304d\u63db\u3048\u624b\u9806 &gt;&gt;<\/p>\n<p>Step1\uff1aUSB \u63a5\u7d9a\u304c\u8a8d\u8b58\u3055\u308c\u305f\u72b6\u614b\u3067 PC \u4e0a\u306e\u30bf\u30fc\u30df\u30ca\u30eb\u30bd\u30d5\u30c8\u3092\u7528\u3044\u3066 # \u3092\u9001\u4fe1\u3059\u308b\u3068\u3001\u30e1\u30cb\u30e5\u30fc\u753b\u9762\u306b\u79fb\u884c\u3002<\/p>\n<p>Step2\uff1a\u30e1\u30cb\u30e5\u30fc\u306b\u8868\u793a\u3055\u308c\u305f\u9805\u76ee\u756a\u53f7\u3092\u5165\u529b\u3059\u308b\u3068\u3001\u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\u306b\u79fb\u884c\u3002<\/p>\n<p>Step3\uff1a\u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\u3067\u4fee\u6b63\u9805\u76ee\u3092\u9078\u629e\u3059\u308b\u3068\u3001\u4fee\u6b63\u5165\u529b\u753b\u9762\u306b\u79fb\u884c<\/p>\n<p>Step4\uff1a\u4fee\u6b63\u5165\u529b\u753b\u9762\u3067\u65b0\u3057\u3044\u30c7\u30fc\u30bf\u3092\u5165\u529b\u3002\u8868\u793a\u3055\u308c\u305f\u6587\u5b57\u5217\u3092 ROM \u9818\u57df\u306b\u66f8\u304d\u8fbc\u3080\u306b\u306f # \u3092\u3001\u66f8\u304d\u8fbc\u307f\u3092\u4e2d\u6b62\u3059\u308b\u306b\u306f * \u3092\u5165\u529b\u3002<\/p>\n<p>* \u30e1\u30a4\u30f3\u30fb\u30e1\u30cb\u30e5\u30fc\uff1a<br \/>\n1\uff09\u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff11\uff1a\u30e1\u30fc\u30eb\u5185\u5bb9\u306e\u8a2d\u5b9a<br \/>\n2\uff09\u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff12\uff1a\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u8a2d\u5b9a<br \/>\n3\uff09\u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff13\uff1a\u30ed\u30fc\u30ab\u30eb\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a<br \/>\n4\uff09\u4fdd\u5b58\u30c7\u30fc\u30bf\u306e\u78ba\u8a8d<\/p>\n<p>** \u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff11\uff1a\u30e1\u30fc\u30eb\u5185\u5bb9\u306e\u8a2d\u5b9a<br \/>\n1-1\uff09\u30e1\u30fc\u30eb\u30fb\u30bf\u30a4\u30c8\u30eb<br \/>\n1-2\uff09\u30e1\u30fc\u30eb\u30fb\u672c\u6587<br \/>\n1-3\uff09\u5b9b\u5148\u30a2\u30c9\u30ec\u30b9<br \/>\n1-4\uff09\u9001\u4fe1\u5143\u30a2\u30c9\u30ec\u30b9<\/p>\n<p>** \u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff12\uff1a\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u8a2d\u5b9a<br \/>\n2-1\uff09\u9001\u4fe1\u30b5\u30fc\u30d0\u30fc\u540d<br \/>\n2-2\uff09\u9001\u4fe1\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7<br \/>\n2-3\uff09\u30e6\u30fc\u30b6\u30fc\u540d<br \/>\n2-4\uff09\u30d1\u30b9\u30ef\u30fc\u30c9<\/p>\n<p>** \u30b5\u30d6\u30fb\u30e1\u30cb\u30e5\u30fc\uff13\uff1a\u30ed\u30fc\u30ab\u30eb\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a<br \/>\n3-1\uff09\u30ed\u30fc\u30ab\u30eb IP \u30a2\u30c9\u30ec\u30b9<br \/>\n3-2\uff09\u30b5\u30d6\u30cd\u30c3\u30c8\u30fb\u30de\u30b9\u30af<br \/>\n3-3\uff09\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30b2\u30fc\u30c8\u30a6\u30a7\u30a4<br \/>\n4-4\uff09\u30d7\u30e9\u30a4\u30de\u30ea DNS \u30b5\u30fc\u30d0\u30fc<\/p>\n<p>** \u4fdd\u5b58\u30c7\u30fc\u30bf\u306e\u78ba\u8a8d<br \/>\n\u4efb\u610f\u306e\u6587\u5b57\u3092\u5165\u529b\u3059\u308b\u4e8b\u3067\u3001\u4fdd\u5b58\u30c7\u30fc\u30bf\u3092\u5148\u982d\u304b\u3089 32 \u6587\u5b57\u305a\u3064\u3001\u9806\u756a\u306b\u8868\u793a\u30021\u9805\u76ee2\u56de\u3067\u5408\u8a0817\u56de\u30ad\u30fc\u5165\u529b\u3059\u308b\u3068\u521d\u671f\u753b\u9762\u306b\u5fa9\u5e30\u3002<\/p>\n<p>\u30ed\u30fc\u30ab\u30eb\u30fb\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306e\u8a2d\u5b9a\u5024\u3068\u9001\u4fe1\u30b5\u30fc\u30d0\u30fc\u306e\u30dd\u30fc\u30c8\u756a\u53f7\u306f ASCII \u30c7\u30fc\u30bf\u3067\u306f\u306a\u3044\u306e\u3067\u3001LCD \u4e0a\u306b\u306f\u6b63\u3057\u304f\u8868\u793a\u3055\u308c\u306a\u3044\u3002\u3053\u308c\u3089\u306e\u6570\u5024\u3092\u78ba\u8a8d\u3059\u308b\u70ba\u306b\u306f\u3001PICkit \u3067\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u51fa\u3059\u5fc5\u8981\u304c\u3042\u308b\u3002<\/p>\n<p>\u88dc\u8db3\uff1a<br \/>\n\u30e1\u30cb\u30e5\u30fc\u3067\u306f\u3001\u9805\u76ee\u756a\u53f7\u4ee5\u5916\u306e\u30ad\u30fc\u3092\u5165\u529b\u3059\u308b\u3068\u521d\u671f\u753b\u9762\u306b\u5fa9\u5e30\u3002<br \/>\n\u5404\u9805\u76ee\u3067\u4fdd\u5b58\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u306e\u6587\u5b57\u6570\u306f 63 \u6587\u5b57\u4ee5\u5185\u3002<br \/>\n\u65e5\u672c\u8a9e\u30c9\u30e1\u30a4\u30f3\u306b\u306f\u975e\u5bfe\u5fdc\u3002<br \/>\n\u4fdd\u5b58 ROM \u9818\u57df\u306f\u30010x1F800 \u756a\u5730\u3092\u5148\u982d\u306b 0x40 \u5358\u4f4d\u3067\u914d\u7f6e\u3002\u5404\u9818\u57df\u306e\u5148\u982d\u30a2\u30c9\u30ec\u30b9\u304b\u3089\u7d42\u7aef\u30cc\u30eb\u6587\u5b57\u307e\u3067\u304c\u4fdd\u5b58\u30c7\u30fc\u30bf\u3002<\/p>\n<p>&lt;&lt; Summary in Japanese &gt;&gt;<\/p>\n<p>ROM\u9818\u57df\u306b\u78ba\u4fdd\u3067\u304d\u308b\u7bc4\u56f2\u5185\u3067\u3001\u8a2d\u5b9a\u3057\u305f\u5b9a\u578b\u6587\u3092\u9001\u4fe1\u3059\u308b\u4e8b\u304c\u78ba\u8a8d\u3067\u304d\u305f\u3002<\/p>\n<p>\u305f\u3060\u3057\u3001\u30e6\u30fc\u30b6\u30fc\u30fb\u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u8a2d\u5b9a\u304c\u9593\u9055\u3063\u3066\u3044\u3066\u3082\u9001\u4fe1\u51e6\u7406\u306f\u9032\u884c\u3057\u3066\u521d\u671f\u72b6\u614b\u306b\u623b\u308b\u306e\u3067\u3001\u30e1\u30fc\u30eb\u304c\u5c4a\u3044\u3066\u3044\u308b\u3068\u306f\u9650\u3089\u306a\u3044\u3002<\/p>\n<p>\u7d44\u307f\u8fbc\u307f\u30b7\u30b9\u30c6\u30e0\u3068\u3057\u3066\u306f\u5341\u5206\u306a\u6a5f\u80fd\u3067\u3042\u308b\u3002\u96fb\u5b50\u90e8\u54c1\u306e\u96c6\u7a4d\u30fb\u5c0f\u578b\u5316\u3068 IT \u30a4\u30f3\u30d5\u30e9\u306e\u9032\u6b69\u306b\u611f\u9298\u3092\u3046\u3051\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The demonstration of a short mail using SMTP. The first report was uploaded on the birthday of Hirohito Tenno, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"vkexunit_cta_each_option":"","footnotes":""},"categories":[2,12],"tags":[],"class_list":["post-2008","post","type-post","status-publish","format-standard","hentry","category-pic","category-internet"],"_links":{"self":[{"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/posts\/2008","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/comments?post=2008"}],"version-history":[{"count":2,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/posts\/2008\/revisions"}],"predecessor-version":[{"id":3382,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/posts\/2008\/revisions\/3382"}],"wp:attachment":[{"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/media?parent=2008"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/categories?post=2008"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/otsuka.biz\/blog1\/wp-json\/wp\/v2\/tags?post=2008"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}