2008-03-11 15:50:42 +00:00
|
|
|
#include "wxinc.h"
|
2006-12-13 16:22:33 +00:00
|
|
|
#include "xvt.h"
|
2008-03-11 15:50:42 +00:00
|
|
|
#include <wx/tokenzr.h>
|
|
|
|
#include "msg.h"
|
|
|
|
#include "email.h"
|
2006-12-13 16:22:33 +00:00
|
|
|
|
|
|
|
BOOLEAN xvt_mail_send(const char* to, const char* cc, const char* ccn,
|
|
|
|
const char* subject, const char* msg,
|
|
|
|
const char* attach, BOOLEAN ui)
|
|
|
|
{
|
2008-03-11 15:50:42 +00:00
|
|
|
xvt_fsys_save_dir();
|
|
|
|
wxStringTokenizer tokTo(to, _T(";"));
|
|
|
|
wxStringTokenizer tokAttach(attach, _T(";"));
|
|
|
|
|
|
|
|
wxMailMessage Msg(subject, tokTo.GetNextToken(), msg, wxEmptyString, tokAttach.GetNextToken());
|
|
|
|
|
|
|
|
while (tokTo.HasMoreTokens())
|
|
|
|
Msg.AddTo(tokTo.GetNextToken());
|
|
|
|
|
|
|
|
while (tokAttach.HasMoreTokens())
|
|
|
|
Msg.AddAttachment(tokAttach.GetNextToken());
|
|
|
|
|
|
|
|
wxStringTokenizer Tok(cc, _T(";"));
|
|
|
|
|
|
|
|
while (Tok.HasMoreTokens())
|
|
|
|
Msg.AddCc(Tok.GetNextToken());
|
|
|
|
|
|
|
|
Tok.SetString(ccn, _T(";"));
|
|
|
|
|
|
|
|
while (Tok.HasMoreTokens())
|
|
|
|
Msg.AddBcc(Tok.GetNextToken());
|
|
|
|
|
|
|
|
wxEmail Mail;
|
|
|
|
|
|
|
|
BOOLEAN ok = Mail.Send(Msg);
|
|
|
|
xvt_fsys_restore_dir();
|
|
|
|
return ok;
|
2006-12-13 16:22:33 +00:00
|
|
|
}
|