跳转至

DD_SMTP_CONFIG

结构体定义

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
typedef struct _dd_smtp_config_
{
    unsigned int iSize;                                                     
    unsigned short port;                                                    
    unsigned short enableSSL;                                               
    char server[DD_MAX_URL_BUF_LEN];                                        
    char sendAddress[DD_MAX_URL_BUF_LEN];                                   
    char password[DD_MAX_PASSWORD_BUF_LEN];                                 
    unsigned int enableRecvAddrNum;                                         
    char receiveAddress[DD_MAX_EMAIL_RECEIVE_ADDR_NUM][DD_MAX_URL_BUF_LEN]; 
} DD_SMTP_CONFIG;
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct DD_SMTP_CONFIG
{
    public UInt32 iSize;
    public UInt16 port;
    public UInt16 enableSSL;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 260)]
    public byte[] server;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 260)]
    public byte[] sendAddress;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 132)]
    public byte[] password;
    public UInt32 enableRecvAddrNum;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 3)]
    public byte[] receiveAddress;
}

功能描述

SMTP配置结构体。

成员说明

成员 类型 备注
iSize unsigned int 本结构体长度。
port unsigned short 邮件服务端口。
enableSSL unsigned short 是否启用SSL检查。
server char[DD_MAX_URL_BUF_LEN] 发送服务器地址。
sendAddress char[DD_MAX_URL_BUF_LEN] 发送邮件地址。
password char[DD_MAX_PASSWORD_BUF_LEN] 帐号密码。
enableRecvAddrNum unsigned int 可用的接收地址数目(只读)。
receiveAddress char[DD_MAX_EMAIL_RECEIVE_ADDR_NUM] 接收地址列表。
错误码