Using Object Model in C#
void CFedeSampleDlg::Send(void)
{
IEmailSenderPtr FEDE;
if (FAILED(CoInitialize(NULL)))
return;
IMessagePtr Message;
try
{
FEDE.CreateInstance("EmailSender.EmailSender");
Message.CreateInstance("EmailSender.Message");
}
catch(char * str){}
BSTR strAbout;
long lResult;
char* from,
char* to;
char* subject;
char* body;
from = GetChar(this->m_From);
to = GetChar(this->m_To);
subject = GetChar(this->m_Subject);
body = GetChar(this->m_Body);
IMessagePtr msg;
msg.CreateInstance("EmailSender.Message");
msg->Putfrom(from);
msg->Putto(to);
msg->Putsubject(subject);
msg->PutMimeFormatted(false);
msg->PuttextBody(body);
TCHAR szTemp[32];
IResultPtr result = FEDE->Send(msg, to);
this->m_Message = result->GetSMTPMessage().GetBSTR();
this->m_Code = result->GetSMTPCode();
this->m_Log = result->GetLog().GetBSTR();
CoUninitialize();
}
Troubleshoot
1. Register Object Model
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\regasm C:\Program Files\Lencom Software Inc\Fast E-Delivery Engine\EmailSender.dll /codebase
|