[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;
}