You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1022 B
40 lines
1022 B
8 years ago
|
//++ BulliT
|
||
|
#include "agmapi.h"
|
||
|
#undef EXPORT
|
||
|
#include <windows.h>
|
||
|
#include <mapi.h>
|
||
|
|
||
|
bool AgSendMail(const char* pszMessage)
|
||
|
{
|
||
|
// Get instance handle of MAPI32.DLL
|
||
|
HINSTANCE hlibMAPI = LoadLibrary ("MAPI32.dll");
|
||
|
if (!hlibMAPI)
|
||
|
return false;
|
||
|
|
||
|
// Get the addresses of sendmail api
|
||
|
LPMAPISENDMAIL lpfMAPISendMail = (LPMAPISENDMAIL)GetProcAddress(hlibMAPI, "MAPISendMail");
|
||
|
if (!lpfMAPISendMail)
|
||
|
return false;
|
||
|
|
||
|
MapiMessage Message;
|
||
|
ZeroMemory(&Message,sizeof(Message));
|
||
|
Message.lpszSubject = "AGMOD Cheatdetection";
|
||
|
Message.lpszNoteText = (char*)pszMessage;
|
||
|
|
||
|
MapiRecipDesc arMailRecipients[1];
|
||
|
ZeroMemory(&arMailRecipients,sizeof(arMailRecipients));
|
||
|
arMailRecipients[0].lpszName = "BulliT";
|
||
|
arMailRecipients[0].lpszAddress = "SMTP:Martin Webrant";
|
||
|
arMailRecipients[0].ulRecipClass = MAPI_TO;
|
||
|
|
||
|
Message.nRecipCount = 1;
|
||
|
Message.lpRecips = arMailRecipients;
|
||
|
|
||
|
ULONG result = lpfMAPISendMail(NULL,NULL,&Message,0,0);
|
||
|
if (SUCCESS_SUCCESS == result)
|
||
|
return true;
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
//-- Martin Webrant
|