Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

Хелп, отсылка письма...   Найти похожие ветки 

 
BlackSun   (2002-08-03 02:23) [0]

Использую нижеприведенный код, но ничего не отсылается ;( Просто звук какой-то издается и все... в чем проблема? Ну очень надо.
Может кто-нибудь кинет точно работающий код отсылки письма? Я у себя попробую, если не получится, то придется копаться в системе.
Нужно именно на API.

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,mapi,
StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.DFM}
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
ulReserved:= 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;

procedure TForm1.Button1Click(Sender: TObject);
begin
sendemail("MyName","mymail@mail.ru","subject","");
end;

end.


-----------------------------------------------------------------


 
Schummi ©   (2002-08-03 07:45) [1]

Попробуй посылвть запрос серверу на PHP документ. А ПХП документ этот пускай и отсылает - такой вариант тебе подойдет больше всего!


 
Schummi ©   (2002-08-10 08:13) [2]

Или посмотри http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1016951934&n=4 Наверняка что-то там найдешь для себя!



Страницы: 1 вся ветка

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-71242
RedWood
2002-08-09 12:00
2002.08.22
Delphi-3 и Delphi-5(6)


3-71034
shubin
2002-08-01 14:25
2002.08.22
Нужна тямная сеточка


1-71104
Dmitrey
2002-08-12 18:35
2002.08.22
Хитрый TPopUpMenu


4-71414
Nickolay
2002-06-06 18:28
2002.08.22
Номер иконки в Dll или Exe файле больше их количества


3-71032
Enig
2002-08-01 12:28
2002.08.22
ATTENTION!!! HELP ME!!!