iNotes_TLB.pas
上传用户:wxp200602
上传日期:2018-04-17
资源大小:172k
文件大小:21k
源码类别:

WEB邮件程序

开发平台:

Delphi

  1. unit iNotes_TLB;
  2. // ************************************************************************ //
  3. // WARNING                                                                    
  4. // -------                                                                    
  5. // The types declared in this file were generated from data read from a       
  6. // Type Library. If this type library is explicitly or indirectly (via        
  7. // another type library referring to this type library) re-imported, or the   
  8. // 'Refresh' command of the Type Library Editor activated while editing the   
  9. // Type Library, the contents of this file will be regenerated and all        
  10. // manual modifications will be lost.                                         
  11. // ************************************************************************ //
  12. // PASTLWTR : $Revision:   1.88  $
  13. // File generated on 00-2-11 2:34:17 from Type Library described below.
  14. // *************************************************************************//
  15. // NOTE:                                                                      
  16. // Items guarded by $IFDEF_LIVE_SERVER_AT_DESIGN_TIME are used by properties  
  17. // which return objects that may need to be explicitly created via a function 
  18. // call prior to any access via the property. These items have been disabled  
  19. // in order to prevent accidental use from within the object inspector. You   
  20. // may enable them by defining LIVE_SERVER_AT_DESIGN_TIME or by selectively   
  21. // removing them from the $IFDEF blocks. However, such items must still be    
  22. // programmatically created via a method of the appropriate CoClass before    
  23. // they can be used.                                                          
  24. // ************************************************************************ //
  25. // Type Lib: C:InetpubwwwrootiNotesScriptiNotesMailiNotesMail.tlb (1)
  26. // IIDLCID: {3B996361-D2CB-11D3-9D57-0080C8E7C747}
  27. // Helpfile: 
  28. // DepndLst: 
  29. //   (1) v2.0 stdole, (C:WINDOWSSYSTEMSTDOLE2.TLB)
  30. //   (2) v4.0 StdVCL, (C:WINDOWSSYSTEMSTDVCL40.DLL)
  31. // ************************************************************************ //
  32. {$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers. 
  33. interface
  34. uses Windows, ActiveX, Classes, Graphics, OleServer, OleCtrls, StdVCL;
  35. // *********************************************************************//
  36. // GUIDS declared in the TypeLibrary. Following prefixes are used:        
  37. //   Type Libraries     : LIBID_xxxx                                      
  38. //   CoClasses          : CLASS_xxxx                                      
  39. //   DISPInterfaces     : DIID_xxxx                                       
  40. //   Non-DISP interfaces: IID_xxxx                                        
  41. // *********************************************************************//
  42. const
  43.   // TypeLibrary Major and minor versions
  44.   iNotesMajorVersion = 1;
  45.   iNotesMinorVersion = 0;
  46.   LIBID_iNotes: TGUID = '{3B996361-D2CB-11D3-9D57-0080C8E7C747}';
  47.   IID_IMail: TGUID = '{3B996362-D2CB-11D3-9D57-0080C8E7C747}';
  48.   CLASS_Mail: TGUID = '{3B996364-D2CB-11D3-9D57-0080C8E7C747}';
  49. type
  50. // *********************************************************************//
  51. // Forward declaration of types defined in TypeLibrary                    
  52. // *********************************************************************//
  53.   IMail = interface;
  54.   IMailDisp = dispinterface;
  55. // *********************************************************************//
  56. // Declaration of CoClasses defined in Type Library                       
  57. // (NOTE: Here we map each CoClass to its Default Interface)              
  58. // *********************************************************************//
  59.   Mail = IMail;
  60. // *********************************************************************//
  61. // Interface: IMail
  62. // Flags:     (4416) Dual OleAutomation Dispatchable
  63. // GUID:      {3B996362-D2CB-11D3-9D57-0080C8E7C747}
  64. // *********************************************************************//
  65.   IMail = interface(IDispatch)
  66.     ['{3B996362-D2CB-11D3-9D57-0080C8E7C747}']
  67.     procedure OnStartPage(const AScriptingContext: IUnknown); safecall;
  68.     procedure OnEndPage; safecall;
  69.     function  SendMail: OleVariant; safecall;
  70.     function  Get_FromAddress: OleVariant; safecall;
  71.     procedure Set_FromAddress(Value: OleVariant); safecall;
  72.     function  Get_FromName: OleVariant; safecall;
  73.     procedure Set_FromName(Value: OleVariant); safecall;
  74.     function  Get_ToAddress: OleVariant; safecall;
  75.     procedure Set_ToAddress(Value: OleVariant); safecall;
  76.     function  Get_ToCC: OleVariant; safecall;
  77.     procedure Set_ToCC(Value: OleVariant); safecall;
  78.     function  Get_ToBCC: OleVariant; safecall;
  79.     procedure Set_ToBCC(Value: OleVariant); safecall;
  80.     function  Get_Subject: OleVariant; safecall;
  81.     procedure Set_Subject(Value: OleVariant); safecall;
  82.     function  Get_Body: OleVariant; safecall;
  83.     procedure Set_Body(Value: OleVariant); safecall;
  84.     function  Get_Attachments: OleVariant; safecall;
  85.     procedure Set_Attachments(Value: OleVariant); safecall;
  86.     function  Get_SMTPHost: OleVariant; safecall;
  87.     procedure Set_SMTPHost(Value: OleVariant); safecall;
  88.     function  Get_SMTPPort: SYSINT; safecall;
  89.     procedure Set_SMTPPort(Value: SYSINT); safecall;
  90.     function  Get_SMTPUser: OleVariant; safecall;
  91.     procedure Set_SMTPUser(Value: OleVariant); safecall;
  92.     function  Get_SMTPTime: SYSINT; safecall;
  93.     procedure Set_SMTPTime(Value: SYSINT); safecall;
  94.     function  Get_Message: OleVariant; safecall;
  95.     property FromAddress: OleVariant read Get_FromAddress write Set_FromAddress;
  96.     property FromName: OleVariant read Get_FromName write Set_FromName;
  97.     property ToAddress: OleVariant read Get_ToAddress write Set_ToAddress;
  98.     property ToCC: OleVariant read Get_ToCC write Set_ToCC;
  99.     property ToBCC: OleVariant read Get_ToBCC write Set_ToBCC;
  100.     property Subject: OleVariant read Get_Subject write Set_Subject;
  101.     property Body: OleVariant read Get_Body write Set_Body;
  102.     property Attachments: OleVariant read Get_Attachments write Set_Attachments;
  103.     property SMTPHost: OleVariant read Get_SMTPHost write Set_SMTPHost;
  104.     property SMTPPort: SYSINT read Get_SMTPPort write Set_SMTPPort;
  105.     property SMTPUser: OleVariant read Get_SMTPUser write Set_SMTPUser;
  106.     property SMTPTime: SYSINT read Get_SMTPTime write Set_SMTPTime;
  107.     property Message: OleVariant read Get_Message;
  108.   end;
  109. // *********************************************************************//
  110. // DispIntf:  IMailDisp
  111. // Flags:     (4416) Dual OleAutomation Dispatchable
  112. // GUID:      {3B996362-D2CB-11D3-9D57-0080C8E7C747}
  113. // *********************************************************************//
  114.   IMailDisp = dispinterface
  115.     ['{3B996362-D2CB-11D3-9D57-0080C8E7C747}']
  116.     procedure OnStartPage(const AScriptingContext: IUnknown); dispid 1;
  117.     procedure OnEndPage; dispid 2;
  118.     function  SendMail: OleVariant; dispid 3;
  119.     property FromAddress: OleVariant dispid 4;
  120.     property FromName: OleVariant dispid 8;
  121.     property ToAddress: OleVariant dispid 9;
  122.     property ToCC: OleVariant dispid 10;
  123.     property ToBCC: OleVariant dispid 11;
  124.     property Subject: OleVariant dispid 12;
  125.     property Body: OleVariant dispid 13;
  126.     property Attachments: OleVariant dispid 14;
  127.     property SMTPHost: OleVariant dispid 15;
  128.     property SMTPPort: SYSINT dispid 16;
  129.     property SMTPUser: OleVariant dispid 17;
  130.     property SMTPTime: SYSINT dispid 18;
  131.     property Message: OleVariant readonly dispid 6;
  132.   end;
  133. // *********************************************************************//
  134. // The Class CoMail provides a Create and CreateRemote method to          
  135. // create instances of the default interface IMail exposed by              
  136. // the CoClass Mail. The functions are intended to be used by             
  137. // clients wishing to automate the CoClass objects exposed by the         
  138. // server of this typelibrary.                                            
  139. // *********************************************************************//
  140.   CoMail = class
  141.     class function Create: IMail;
  142.     class function CreateRemote(const MachineName: string): IMail;
  143.   end;
  144. // *********************************************************************//
  145. // OLE Server Proxy class declaration
  146. // Server Object    : TMail
  147. // Help String      : Mail Object
  148. // Default Interface: IMail
  149. // Def. Intf. DISP? : No
  150. // Event   Interface: 
  151. // TypeFlags        : (2) CanCreate
  152. // *********************************************************************//
  153. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  154.   TMailProperties= class;
  155. {$ENDIF}
  156.   TMail = class(TOleServer)
  157.   private
  158.     FIntf:        IMail;
  159. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  160.     FProps:       TMailProperties;
  161.     function      GetServerProperties: TMailProperties;
  162. {$ENDIF}
  163.     function      GetDefaultInterface: IMail;
  164.   protected
  165.     procedure InitServerData; override;
  166.     function  Get_FromAddress: OleVariant;
  167.     procedure Set_FromAddress(Value: OleVariant);
  168.     function  Get_FromName: OleVariant;
  169.     procedure Set_FromName(Value: OleVariant);
  170.     function  Get_ToAddress: OleVariant;
  171.     procedure Set_ToAddress(Value: OleVariant);
  172.     function  Get_ToCC: OleVariant;
  173.     procedure Set_ToCC(Value: OleVariant);
  174.     function  Get_ToBCC: OleVariant;
  175.     procedure Set_ToBCC(Value: OleVariant);
  176.     function  Get_Subject: OleVariant;
  177.     procedure Set_Subject(Value: OleVariant);
  178.     function  Get_Body: OleVariant;
  179.     procedure Set_Body(Value: OleVariant);
  180.     function  Get_Attachments: OleVariant;
  181.     procedure Set_Attachments(Value: OleVariant);
  182.     function  Get_SMTPHost: OleVariant;
  183.     procedure Set_SMTPHost(Value: OleVariant);
  184.     function  Get_SMTPPort: SYSINT;
  185.     procedure Set_SMTPPort(Value: SYSINT);
  186.     function  Get_SMTPUser: OleVariant;
  187.     procedure Set_SMTPUser(Value: OleVariant);
  188.     function  Get_SMTPTime: SYSINT;
  189.     procedure Set_SMTPTime(Value: SYSINT);
  190.     function  Get_Message: OleVariant;
  191.   public
  192.     constructor Create(AOwner: TComponent); override;
  193.     destructor  Destroy; override;
  194.     procedure Connect; override;
  195.     procedure ConnectTo(svrIntf: IMail);
  196.     procedure Disconnect; override;
  197.     procedure OnStartPage(const AScriptingContext: IUnknown);
  198.     procedure OnEndPage;
  199.     function  SendMail: OleVariant;
  200.     property  DefaultInterface: IMail read GetDefaultInterface;
  201.     property FromAddress: OleVariant read Get_FromAddress write Set_FromAddress;
  202.     property FromName: OleVariant read Get_FromName write Set_FromName;
  203.     property ToAddress: OleVariant read Get_ToAddress write Set_ToAddress;
  204.     property ToCC: OleVariant read Get_ToCC write Set_ToCC;
  205.     property ToBCC: OleVariant read Get_ToBCC write Set_ToBCC;
  206.     property Subject: OleVariant read Get_Subject write Set_Subject;
  207.     property Body: OleVariant read Get_Body write Set_Body;
  208.     property Attachments: OleVariant read Get_Attachments write Set_Attachments;
  209.     property SMTPHost: OleVariant read Get_SMTPHost write Set_SMTPHost;
  210.     property SMTPUser: OleVariant read Get_SMTPUser write Set_SMTPUser;
  211.     property Message: OleVariant read Get_Message;
  212.     property SMTPPort: SYSINT read Get_SMTPPort write Set_SMTPPort;
  213.     property SMTPTime: SYSINT read Get_SMTPTime write Set_SMTPTime;
  214.   published
  215. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  216.     property Server: TMailProperties read GetServerProperties;
  217. {$ENDIF}
  218.   end;
  219. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  220. // *********************************************************************//
  221. // OLE Server Properties Proxy Class
  222. // Server Object    : TMail
  223. // (This object is used by the IDE's Property Inspector to allow editing
  224. //  of the properties of this server)
  225. // *********************************************************************//
  226.  TMailProperties = class(TPersistent)
  227.   private
  228.     FServer:    TMail;
  229.     function    GetDefaultInterface: IMail;
  230.     constructor Create(AServer: TMail);
  231.   protected
  232.     function  Get_FromAddress: OleVariant;
  233.     procedure Set_FromAddress(Value: OleVariant);
  234.     function  Get_FromName: OleVariant;
  235.     procedure Set_FromName(Value: OleVariant);
  236.     function  Get_ToAddress: OleVariant;
  237.     procedure Set_ToAddress(Value: OleVariant);
  238.     function  Get_ToCC: OleVariant;
  239.     procedure Set_ToCC(Value: OleVariant);
  240.     function  Get_ToBCC: OleVariant;
  241.     procedure Set_ToBCC(Value: OleVariant);
  242.     function  Get_Subject: OleVariant;
  243.     procedure Set_Subject(Value: OleVariant);
  244.     function  Get_Body: OleVariant;
  245.     procedure Set_Body(Value: OleVariant);
  246.     function  Get_Attachments: OleVariant;
  247.     procedure Set_Attachments(Value: OleVariant);
  248.     function  Get_SMTPHost: OleVariant;
  249.     procedure Set_SMTPHost(Value: OleVariant);
  250.     function  Get_SMTPPort: SYSINT;
  251.     procedure Set_SMTPPort(Value: SYSINT);
  252.     function  Get_SMTPUser: OleVariant;
  253.     procedure Set_SMTPUser(Value: OleVariant);
  254.     function  Get_SMTPTime: SYSINT;
  255.     procedure Set_SMTPTime(Value: SYSINT);
  256.     function  Get_Message: OleVariant;
  257.   public
  258.     property DefaultInterface: IMail read GetDefaultInterface;
  259.   published
  260.     property SMTPPort: SYSINT read Get_SMTPPort write Set_SMTPPort;
  261.     property SMTPTime: SYSINT read Get_SMTPTime write Set_SMTPTime;
  262.   end;
  263. {$ENDIF}
  264. procedure Register;
  265. implementation
  266. uses ComObj;
  267. class function CoMail.Create: IMail;
  268. begin
  269.   Result := CreateComObject(CLASS_Mail) as IMail;
  270. end;
  271. class function CoMail.CreateRemote(const MachineName: string): IMail;
  272. begin
  273.   Result := CreateRemoteComObject(MachineName, CLASS_Mail) as IMail;
  274. end;
  275. procedure TMail.InitServerData;
  276. const
  277.   CServerData: TServerData = (
  278.     ClassID:   '{3B996364-D2CB-11D3-9D57-0080C8E7C747}';
  279.     IntfIID:   '{3B996362-D2CB-11D3-9D57-0080C8E7C747}';
  280.     EventIID:  '';
  281.     LicenseKey: nil;
  282.     Version: 500);
  283. begin
  284.   ServerData := @CServerData;
  285. end;
  286. procedure TMail.Connect;
  287. var
  288.   punk: IUnknown;
  289. begin
  290.   if FIntf = nil then
  291.   begin
  292.     punk := GetServer;
  293.     Fintf:= punk as IMail;
  294.   end;
  295. end;
  296. procedure TMail.ConnectTo(svrIntf: IMail);
  297. begin
  298.   Disconnect;
  299.   FIntf := svrIntf;
  300. end;
  301. procedure TMail.DisConnect;
  302. begin
  303.   if Fintf <> nil then
  304.   begin
  305.     FIntf := nil;
  306.   end;
  307. end;
  308. function TMail.GetDefaultInterface: IMail;
  309. begin
  310.   if FIntf = nil then
  311.     Connect;
  312.   Assert(FIntf <> nil, 'DefaultInterface is NULL. Component is not connected to Server. You must call ''Connect'' or ''ConnectTo'' before this operation');
  313.   Result := FIntf;
  314. end;
  315. constructor TMail.Create(AOwner: TComponent);
  316. begin
  317.   inherited Create(AOwner);
  318. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  319.   FProps := TMailProperties.Create(Self);
  320. {$ENDIF}
  321. end;
  322. destructor TMail.Destroy;
  323. begin
  324. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  325.   FProps.Free;
  326. {$ENDIF}
  327.   inherited Destroy;
  328. end;
  329. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  330. function TMail.GetServerProperties: TMailProperties;
  331. begin
  332.   Result := FProps;
  333. end;
  334. {$ENDIF}
  335. function  TMail.Get_FromAddress: OleVariant;
  336. begin
  337.   Result := DefaultInterface.Get_FromAddress;
  338. end;
  339. procedure TMail.Set_FromAddress(Value: OleVariant);
  340. begin
  341.   DefaultInterface.Set_FromAddress(Value);
  342. end;
  343. function  TMail.Get_FromName: OleVariant;
  344. begin
  345.   Result := DefaultInterface.Get_FromName;
  346. end;
  347. procedure TMail.Set_FromName(Value: OleVariant);
  348. begin
  349.   DefaultInterface.Set_FromName(Value);
  350. end;
  351. function  TMail.Get_ToAddress: OleVariant;
  352. begin
  353.   Result := DefaultInterface.Get_ToAddress;
  354. end;
  355. procedure TMail.Set_ToAddress(Value: OleVariant);
  356. begin
  357.   DefaultInterface.Set_ToAddress(Value);
  358. end;
  359. function  TMail.Get_ToCC: OleVariant;
  360. begin
  361.   Result := DefaultInterface.Get_ToCC;
  362. end;
  363. procedure TMail.Set_ToCC(Value: OleVariant);
  364. begin
  365.   DefaultInterface.Set_ToCC(Value);
  366. end;
  367. function  TMail.Get_ToBCC: OleVariant;
  368. begin
  369.   Result := DefaultInterface.Get_ToBCC;
  370. end;
  371. procedure TMail.Set_ToBCC(Value: OleVariant);
  372. begin
  373.   DefaultInterface.Set_ToBCC(Value);
  374. end;
  375. function  TMail.Get_Subject: OleVariant;
  376. begin
  377.   Result := DefaultInterface.Get_Subject;
  378. end;
  379. procedure TMail.Set_Subject(Value: OleVariant);
  380. begin
  381.   DefaultInterface.Set_Subject(Value);
  382. end;
  383. function  TMail.Get_Body: OleVariant;
  384. begin
  385.   Result := DefaultInterface.Get_Body;
  386. end;
  387. procedure TMail.Set_Body(Value: OleVariant);
  388. begin
  389.   DefaultInterface.Set_Body(Value);
  390. end;
  391. function  TMail.Get_Attachments: OleVariant;
  392. begin
  393.   Result := DefaultInterface.Get_Attachments;
  394. end;
  395. procedure TMail.Set_Attachments(Value: OleVariant);
  396. begin
  397.   DefaultInterface.Set_Attachments(Value);
  398. end;
  399. function  TMail.Get_SMTPHost: OleVariant;
  400. begin
  401.   Result := DefaultInterface.Get_SMTPHost;
  402. end;
  403. procedure TMail.Set_SMTPHost(Value: OleVariant);
  404. begin
  405.   DefaultInterface.Set_SMTPHost(Value);
  406. end;
  407. function  TMail.Get_SMTPPort: SYSINT;
  408. begin
  409.   Result := DefaultInterface.Get_SMTPPort;
  410. end;
  411. procedure TMail.Set_SMTPPort(Value: SYSINT);
  412. begin
  413.   DefaultInterface.Set_SMTPPort(Value);
  414. end;
  415. function  TMail.Get_SMTPUser: OleVariant;
  416. begin
  417.   Result := DefaultInterface.Get_SMTPUser;
  418. end;
  419. procedure TMail.Set_SMTPUser(Value: OleVariant);
  420. begin
  421.   DefaultInterface.Set_SMTPUser(Value);
  422. end;
  423. function  TMail.Get_SMTPTime: SYSINT;
  424. begin
  425.   Result := DefaultInterface.Get_SMTPTime;
  426. end;
  427. procedure TMail.Set_SMTPTime(Value: SYSINT);
  428. begin
  429.   DefaultInterface.Set_SMTPTime(Value);
  430. end;
  431. function  TMail.Get_Message: OleVariant;
  432. begin
  433.   Result := DefaultInterface.Get_Message;
  434. end;
  435. procedure TMail.OnStartPage(const AScriptingContext: IUnknown);
  436. begin
  437.   DefaultInterface.OnStartPage(AScriptingContext);
  438. end;
  439. procedure TMail.OnEndPage;
  440. begin
  441.   DefaultInterface.OnEndPage;
  442. end;
  443. function  TMail.SendMail: OleVariant;
  444. begin
  445.   Result := DefaultInterface.SendMail;
  446. end;
  447. {$IFDEF LIVE_SERVER_AT_DESIGN_TIME}
  448. constructor TMailProperties.Create(AServer: TMail);
  449. begin
  450.   inherited Create;
  451.   FServer := AServer;
  452. end;
  453. function TMailProperties.GetDefaultInterface: IMail;
  454. begin
  455.   Result := FServer.DefaultInterface;
  456. end;
  457. function  TMailProperties.Get_FromAddress: OleVariant;
  458. begin
  459.   Result := DefaultInterface.Get_FromAddress;
  460. end;
  461. procedure TMailProperties.Set_FromAddress(Value: OleVariant);
  462. begin
  463.   DefaultInterface.Set_FromAddress(Value);
  464. end;
  465. function  TMailProperties.Get_FromName: OleVariant;
  466. begin
  467.   Result := DefaultInterface.Get_FromName;
  468. end;
  469. procedure TMailProperties.Set_FromName(Value: OleVariant);
  470. begin
  471.   DefaultInterface.Set_FromName(Value);
  472. end;
  473. function  TMailProperties.Get_ToAddress: OleVariant;
  474. begin
  475.   Result := DefaultInterface.Get_ToAddress;
  476. end;
  477. procedure TMailProperties.Set_ToAddress(Value: OleVariant);
  478. begin
  479.   DefaultInterface.Set_ToAddress(Value);
  480. end;
  481. function  TMailProperties.Get_ToCC: OleVariant;
  482. begin
  483.   Result := DefaultInterface.Get_ToCC;
  484. end;
  485. procedure TMailProperties.Set_ToCC(Value: OleVariant);
  486. begin
  487.   DefaultInterface.Set_ToCC(Value);
  488. end;
  489. function  TMailProperties.Get_ToBCC: OleVariant;
  490. begin
  491.   Result := DefaultInterface.Get_ToBCC;
  492. end;
  493. procedure TMailProperties.Set_ToBCC(Value: OleVariant);
  494. begin
  495.   DefaultInterface.Set_ToBCC(Value);
  496. end;
  497. function  TMailProperties.Get_Subject: OleVariant;
  498. begin
  499.   Result := DefaultInterface.Get_Subject;
  500. end;
  501. procedure TMailProperties.Set_Subject(Value: OleVariant);
  502. begin
  503.   DefaultInterface.Set_Subject(Value);
  504. end;
  505. function  TMailProperties.Get_Body: OleVariant;
  506. begin
  507.   Result := DefaultInterface.Get_Body;
  508. end;
  509. procedure TMailProperties.Set_Body(Value: OleVariant);
  510. begin
  511.   DefaultInterface.Set_Body(Value);
  512. end;
  513. function  TMailProperties.Get_Attachments: OleVariant;
  514. begin
  515.   Result := DefaultInterface.Get_Attachments;
  516. end;
  517. procedure TMailProperties.Set_Attachments(Value: OleVariant);
  518. begin
  519.   DefaultInterface.Set_Attachments(Value);
  520. end;
  521. function  TMailProperties.Get_SMTPHost: OleVariant;
  522. begin
  523.   Result := DefaultInterface.Get_SMTPHost;
  524. end;
  525. procedure TMailProperties.Set_SMTPHost(Value: OleVariant);
  526. begin
  527.   DefaultInterface.Set_SMTPHost(Value);
  528. end;
  529. function  TMailProperties.Get_SMTPPort: SYSINT;
  530. begin
  531.   Result := DefaultInterface.Get_SMTPPort;
  532. end;
  533. procedure TMailProperties.Set_SMTPPort(Value: SYSINT);
  534. begin
  535.   DefaultInterface.Set_SMTPPort(Value);
  536. end;
  537. function  TMailProperties.Get_SMTPUser: OleVariant;
  538. begin
  539.   Result := DefaultInterface.Get_SMTPUser;
  540. end;
  541. procedure TMailProperties.Set_SMTPUser(Value: OleVariant);
  542. begin
  543.   DefaultInterface.Set_SMTPUser(Value);
  544. end;
  545. function  TMailProperties.Get_SMTPTime: SYSINT;
  546. begin
  547.   Result := DefaultInterface.Get_SMTPTime;
  548. end;
  549. procedure TMailProperties.Set_SMTPTime(Value: SYSINT);
  550. begin
  551.   DefaultInterface.Set_SMTPTime(Value);
  552. end;
  553. function  TMailProperties.Get_Message: OleVariant;
  554. begin
  555.   Result := DefaultInterface.Get_Message;
  556. end;
  557. {$ENDIF}
  558. procedure Register;
  559. begin
  560.   RegisterComponents('Servers',[TMail]);
  561. end;
  562. end.