public void SendMail()
{
_filename = "";
if(_filename_list != null)
{
foreach(string name in _filename_list)
{
if(!File.Exists(name))
{
throw new FileNotFoundException(name);
}
_filename = String.Join(Convert.ToString(Options.SplitChar), _filename_list);
}
}
if(_connect_flag)
{
_err = SmtpSendMailEx(_socket, _to, _cc, _bcc, _from, _subject, _body, _header, _filename, _temp, _flag);
}
else
{
_err = SmtpSendMailSsl(_host, _to, _cc, _bcc, _from, _subject, _body, _header, _filename, _flag, _port, _ssl, _cert_name);
}
if(_err < 0 && _err != ErrorSuspendAttachmentFile)
{
throw new nMailException("SendMail: " + Options.ErrorMessage, _err);
}
}