Lua电子邮件语法错误。

我无法在代码块中运行以下的 "mail" 函数:

mail(technicalte@gmail.com, testSubject, testMailBody)

我收到以下错误信息:

Lua syntax error at line 4: ')' expected near '@'

这是什么意思,你能帮我解决吗?

顺便说一下,您可以在下面看到邮件函数的代码:

function mail(to, subject, message)
    -- 确保这些设置是正确的
    local settings = {
        -- "from" 字段,只需指定电子邮件
        from = 'technicalte@gmail.com',
        -- smtp 用户名
        user = 'technicalte@gmail.com',
        -- smtp 密码
        password = 'mypassword',
        -- smtp 服务器
        server = 'smtp.gmail.com',
        -- smtp 服务器端口
        port = 465,
        -- 启用 SSL,Gmail SMTP所需
        secure = 'sslv23',
    }

    local smtp = require('socket.smtp')
    local escape = function(v)
        return '<' .. tostring(v) .. '>'
    end

    -- 消息头和正文
    settings.source = smtp.message({
        headers = {
            to = escape(to),
            subject = subject,
        },
        body = message
    })

    -- 修复 "from" 字段
    settings.from = escape(settings.from)
    settings.rcpt = { escape(to) }

    return smtp.send(settings)
end
点赞
用户114226
用户114226
`mail("technicalte@gmail.com", testSubject, testMailBody)` 

应该为

`mail("technicalte@gmail.com",testSubject,testMailBody)`

`technicalte@gmail.com`不是有效的变量名。
2014-08-04 15:02:11