XU XUv0.8.8
EN

API

#net/smtp

import: #net/smtp

counts: 1 函数, 8 方法, 1 类型, 0 常量, 0 方法集

SMTP 客户端:EHLO/MAIL/RCPT/DATA/QUIT。无 AUTH。

struct Client

XuAPI
pub struct Client {
    pub buf string
    pub did_hello int
    pub local_name string
    pub sticky string
}

用途

公开结构体 `Client`。

参数

buf string
缓冲
did_hello int
字段(int)
local_name string
字段(string)
sticky string
字段(string)

new_client

XuAPI
pub fn new_client() Client

用途

构造 client。

参数

无

返回

Client — 该类型的值

(&mut Client) dial

XuAPI
pub fn (c &mut Client) dial(addr string) int

用途

`&mut Client` 上的方法:发起连接。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
addr string
地址(string)

返回

int — 该类型的值

(&mut Client) hello

XuAPI
pub fn (c &mut Client) hello(name &string) int

用途

在 `&mut Client` 上调用 `hello`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
name &string
名字(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

(&mut Client) mail

XuAPI
pub fn (c &mut Client) mail(from &string) int

用途

在 `&mut Client` 上调用 `mail`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
from &string
from(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

(&mut Client) rcpt

XuAPI
pub fn (c &mut Client) rcpt(to &string) int

用途

在 `&mut Client` 上调用 `rcpt`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
to &string
to(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

(&mut Client) data

XuAPI
pub fn (c &mut Client) data(body &string) int

用途

在 `&mut Client` 上调用 `data`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
body &string
正文(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

(&mut Client) send_mail

XuAPI
pub fn (c &mut Client) send_mail(from &string, to &string, body &string) int

用途

`&mut Client` 上的方法:sendmail。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)
from &string
from(借用,调用方仍持有;类型 &string)
to &string
to(借用,调用方仍持有;类型 &string)
body &string
正文(借用,调用方仍持有;类型 &string)

返回

int — 该类型的值

(&mut Client) quit

XuAPI
pub fn (c &mut Client) quit() int

用途

在 `&mut Client` 上调用 `quit`。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

int — 该类型的值

(&mut Client) close

XuAPI
pub fn (c &mut Client) close() int

用途

`&mut Client` 上的方法:关闭资源。失败时 throw。

参数

c &mut Client
接收者 &mut Client(可变借用)

返回

int — 该类型的值