天天看點

Lua smtp

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<code>#!/usr/bin/env lua</code>

<code>local</code> <code>smtp = require(</code><code>"socket.smtp"</code><code>)</code>

<code>from = </code><code>"[email protected]"</code> <code>--發件人</code>

<code>--發送清單</code>

<code>rcpt = {</code>

<code>        </code><code>"[email protected]"</code><code>,</code>

<code>        </code><code>"[email protected]"</code>

<code>}</code>

<code>mesgt = {</code>

<code>        </code><code>headers = {</code>

<code>                </code><code>to = </code><code>"[email protected]"</code><code>, --收件人</code>

<code>                </code><code>cc = </code><code>"[email protected]"</code><code>, --抄送 </code>

<code>                </code><code>subject = </code><code>"This is Mail Title"</code> <code>--主題</code>

<code>        </code><code>},</code>

<code>        </code><code>body = </code><code>"This is Mail Content."</code>

<code>r, e = smtp.send{</code>

<code>        </code><code>from = from,</code>

<code>        </code><code>rcpt = rcpt,</code>

<code>        </code><code>source</code> <code>= smtp.message(mesgt),</code>

<code>        </code><code>server = </code><code>"smtp.ym.163.com"</code><code>,</code>

<code>        </code><code>user = </code><code>"[email protected]"</code><code>,</code>

<code>        </code><code>password = </code><code>"password"</code>

<code>if</code> <code>not r </code><code>then</code>

<code>        </code><code>print(e)</code>

<code>else</code>

<code>        </code><code>print(</code><code>"send ok!"</code><code>)</code>

<code>end</code>

<code></code>

本文轉自 Art_Hero 51CTO部落格,原文連結:http://blog.51cto.com/curran/1391816,如需轉載請自行聯系原作者

繼續閱讀