对象 Smtp

Smtp对象

继承关系

构造函数

Smtp

Smtp 对象构造函数

new Smtp();

成员属性

timeout

Integer, 查询和设置超时时间 单位毫秒

Integer Smtp.timeout;

socket

Stream, 查询 Smtp 对象当前连接的 Socket

readonly Stream Smtp.socket;

成员函数

connect

建立到指定的服务器

Smtp.connect(String url) async;

调用参数:


command

发送指定命令,并返回响应,服务器报错则抛出错误

String Smtp.command(String cmd,
    String arg) async;

调用参数:

返回结果:


hello

发送 HELO 命令,服务器报错则抛出错误

Smtp.hello(String hostname = "localhost") async;

调用参数:


login

用指定的用户及密码登录服务器,服务器报错则抛出错误

Smtp.login(String username,
    String password) async;

调用参数:


from

指定发件人信箱,服务器报错则抛出错误

Smtp.from(String address) async;

调用参数:


to

指定收件人信箱,服务器报错则抛出错误

Smtp.to(String address) async;

调用参数:


data

发送文本到收件人,服务器报错则抛出错误

Smtp.data(String txt) async;

调用参数:


quit

退出并关闭连接,服务器报错则抛出错误

Smtp.quit() async;

dispose

强制回收对象,调用此方法后,对象资源将立即释放

Smtp.dispose();

equals

比较当前对象与给定的对象是否相等

Boolean Smtp.equals(object expected);

调用参数:

返回结果:


toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

String Smtp.toString();

返回结果:


toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value Smtp.toJSON(String key = "");

调用参数:

返回结果:


valueOf

返回对象本身的数值

Value Smtp.valueOf();

返回结果: