Воскресенье, 05.05.2024
Королевство Delphi
Главное меню
Статьи
Наш опрос
Как часто ви на этот сайт заходите?
Всего ответов: 159
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Сеть-интернет » Почта

Отправить письмо на E-mail так, чтобы пользователь не подозревал об отправке
unit Email; 
interface 
uses Windows, SusUtils, Classes; 
function SendEmail(const RecipName, RecipAddress, Subject, Attachment: string): Boolean; 
function IsOnline: Boolean; 
implementation 
uses Mapi; 
function SendEmail(const RecipName, RecipAddress, Subject, Attachment: string): Boolean; 
var 
MapiMessage: TMapiMessage; 
MapiFileDesc: TMapiFileDesc; 
MapiRecipDesc: TMapiRecipDesc; 
i: integer; 
s: string; 
begin 
with MapiRecipDesc do 
begin 
ulRecerved:= 0; 
ulRecipClass:= MAPI_TO; 
lpszName:= PChar(RecipName); 
lpszAddress:= PChar(RecipAddress); 
ulEIDSize:= 0; 
lpEntryID:= nil; 
end; 
with MapiFileDesc do 
begin 
ulReserved:= 0; 
flFlags:= 0; 
nPosition:= 0; 
lpszPathName:= PChar(Attachment); 
lpszFileName:= nil; 
lpFileType:= nil; 
end; 
with MapiMessage do 
begin 
ulReserved := 0; 
lpszSubject := nil; 
lpszNoteText := PChar(Subject); 
lpszMessageType := nil; 
lpszDateReceived := nil; 
lpszConversationID := nil; 
flFlags := 0; 
lpOriginator := nil; 
nRecipCount := 1; 
lpRecips := @MapiRecipDesc; 
if length(Attachment) > 0 then 
begin 
nFileCount:= 1; 
lpFiles := @MapiFileDesc; 
end 
else 
begin 
nFileCount:= 0; 
lpFiles:= nil; 
end; 
end; 
Result:= MapiSendMail(0, 0, MapiMessage, MAPI_DIALOG or MAPI_LOGON_UI or MAPI_NEW_SESSION, 0) = SUCCESS_SUCCESS; 
end; 
function IsOnline: Boolean; 
var 
RASConn: TRASConn; 
dwSize,dwCount: DWORD; 
begin 
RASConns.dwSize:= SizeOf(TRASConn); 
dwSize:= SizeOf(RASConns); 
Res:=RASEnumConnectionsA(@RASConns, @dwSize, @dwCount); 
Result:= (Res = 0) and (dwCount > 0); 
end; 
end.

Получить ссылку на материал

Категория: Почта | Добавил: Барон (14.12.2011)
Просмотров: 947 | Теги: e-mail, письмо | Рейтинг: 1.0/1
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
Web-приложения [6]
Почта [12]
Работа с HTTP [4]
Робота с XML [4]
Сервер [3]
Разные [50]
Королевство Delphi © 2010-2024
Яндекс цитирования