Mapi что это
Автор Ксюнька задал вопрос в разделе Другие языки и технологии
Отрправка почты через MAPI на Delphi и получил лучший ответ
Ответ от Jurijus Zaksas[гуру]
А зачем тебе мапи вообще? Что ты привязалась к этому аутлуку - а если его вообще в системе нет?
Напиши свой простенький SMTP клиент на основе любого TCP/IP компонента и шуруй напрямую на сервер.. . Работы, правда, на пару дней, но ты же сама не хочешь готовые решения....
Ответ от Евгений[гуру]
Вот ЭТО не поможет?
Вопрос
Версия языка: 6
КАК ОТПРАВИТЬ ПИСЬМО НА E-MAIL ТАК, ЧТОБЫ ПОЛЬЗОВАТЕЛЬ НЕ ПОДОЗРЕВАЛ ОБ ЭТОМ
{*******************BEGIN**********************}
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.
{******************END**********************}
Из конференции Expert_FAQ
Вот ЭТО не поможет?
Вопрос
Версия языка: 6
КАК ОТПРАВИТЬ ПИСЬМО НА E-MAIL ТАК, ЧТОБЫ ПОЛЬЗОВАТЕЛЬ НЕ ПОДОЗРЕВАЛ ОБ ЭТОМ
{*******************BEGIN**********************}
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.
{******************END**********************}
Из конференции Expert_FAQ
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Отрправка почты через MAPI на Delphi
Mafia 1. Что это за игра?
Ну мафия - это старая игра. 8 лет назад она была легендой!
Тогда игр, где можно было ходить по
подробнее...
Кто-нибудь обучался дистанционно? Есть какие-нибудь гарантии, что это не лохотрон?
Я обучаюсь в "Заочной Школе Мифи" уже второй год, по специальности бухгалтер! Очень удобно,
подробнее...
спросили в Spyware
Что это за файл такой syswin?
Trojan-Spy.Win32.Lydra.dt
Тип:
Троян
Трояны - вредоносные программы,
подробнее...
Что это за файл такой syswin?
Trojan-Spy.Win32.Lydra.dt
Тип:
Троян
Трояны - вредоносные программы,
подробнее...
игра в "мафию" (без карт) это как? Расскажите в кратце про правила.
Пишутся бумашки, и заварачиваются и вкладываются в шапку, допустим играют 10 человек, 1 комиссар
подробнее...
спросили в Политика 1282 год
Как расшифровывается слово мафия (mafia)
Не выяснена до сих пор этимология слова «мафия» — его не было ни в одном сицилийском словаре до
подробнее...
Как расшифровывается слово мафия (mafia)
Не выяснена до сих пор этимология слова «мафия» — его не было ни в одном сицилийском словаре до
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Музыка Mafia
люди кто такой Miyavi?
>>> MIYAVI <<<
Имя: Мияви. Раньше был известен как Мияби. Бывший
подробнее...
люди кто такой Miyavi?
>>> MIYAVI <<<
Имя: Мияви. Раньше был известен как Мияби. Бывший
подробнее...
спросили в Кал Кале
Оранжевая слизь в кале уже больше месяца. Какие анализы лучше сдать? И из-за чего это возможно? (У взрослого человека)
#yahrefs120854#Причинами подобных симптомов могут быть лямблиоз и др. паразиты кишечника,
подробнее...
Оранжевая слизь в кале уже больше месяца. Какие анализы лучше сдать? И из-за чего это возможно? (У взрослого человека)
#yahrefs120854#Причинами подобных симптомов могут быть лямблиоз и др. паразиты кишечника,
подробнее...
спросили в Общество 1282 год
Что такое МАФИЯ?
Это я, мой сосед Мелькиадэс Эстрада, мой брат Хуан Рордригес и мой друг этот негодяй Фидель Хенаро.
подробнее...
Что такое МАФИЯ?
Это я, мой сосед Мелькиадэс Эстрада, мой брат Хуан Рордригес и мой друг этот негодяй Фидель Хенаро.
подробнее...
спросили в Другое 900 год
Усилитель сотовой связи Mobi-900 – отзывы знающих
Отвечаю с позиции технического специалиста. Имел проблемы с сотовым сигналом. Изучал этот аппарат,
подробнее...
Усилитель сотовой связи Mobi-900 – отзывы знающих
Отвечаю с позиции технического специалиста. Имел проблемы с сотовым сигналом. Изучал этот аппарат,
подробнее...
спросили в Интернет Форум
Форум MYBB. Не загружается совершенно...
Что-то у них там явно не так ...Попробовал зайти на форум на webtalk (MyBB'шный) - проблема при
подробнее...
Форум MYBB. Не загружается совершенно...
Что-то у них там явно не так ...Попробовал зайти на форум на webtalk (MyBB'шный) - проблема при
подробнее...
спросили в Железо AVCO
Что такое Apex PhysX? Его задача? Практический смысл?
APEX PhysX на примере Mafia II
APEX PhysX дает визуальные эффекты, которые положительно
подробнее...
Что такое Apex PhysX? Его задача? Практический смысл?
APEX PhysX на примере Mafia II
APEX PhysX дает визуальные эффекты, которые положительно
подробнее...
спросили в Эми Тан
Что такое ГОТЫ чем они занимаются и почему они такие страшные. По моему это слуги сатаны?
Не нужно путать готов с сатанистами. Вот нашла у себя статью, привожу отрывок:
Кто такие
подробнее...
Что такое ГОТЫ чем они занимаются и почему они такие страшные. По моему это слуги сатаны?
Не нужно путать готов с сатанистами. Вот нашла у себя статью, привожу отрывок:
Кто такие
подробнее...
Что случилось с Джо Барбаро из Мафии 2? И когда выйдет мафия 3?
Возможная смерть
26 сентября 1951 года Вито приезжает в старую обсерваторию, чтобы убить Карло
подробнее...
спросили в Bendix
что такое тверк?
1. «Танец под популярную музыку в сексуально-провокативной манере; включает в себя движения бедрами
подробнее...
что такое тверк?
1. «Танец под популярную музыку в сексуально-провокативной манере; включает в себя движения бедрами
подробнее...
Кто знает что за ошибка такая error:#4214
Это где? В игре Mafia? Проблема в том, что твоя видеокарта устарела и не поддерживает DirectX
подробнее...