www.pudn.com > 邮件群发程序1.2.rar > OptionMail.pas
unit OptionMail;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TfrmOption = class(TForm)
GroupBox1: TGroupBox;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
edtHost: TEdit;
edtPort: TEdit;
edtUser: TEdit;
edtEmail: TEdit;
Label5: TLabel;
edtName: TEdit;
BitBtn1: TBitBtn;
BitBtn2: TBitBtn;
procedure BitBtn2Click(Sender: TObject);
procedure BitBtn1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure dispIni();
end;
var
frmOption: TfrmOption;
implementation
uses IniFiles,mail;
{$R *.dfm}
procedure TfrmOption.BitBtn2Click(Sender: TObject);
begin
close;
end;
procedure TfrmOption.BitBtn1Click(Sender: TObject);
var
ini:TiniFile;
fn:string;
sHost,sPort,sUser,sEmail,sName:string;
begin
fn:=ExtractFilePath(paramstr(0))+'mail.ini';
ini:=TiniFile.Create(fn);
sHost:=trim(edtHost.Text);
sPort:=trim(edtPort.Text);
sUser:=trim(edtUser.Text);
sEmail:=trim(edtEmail.Text);
sName:=trim(edtName.Text);
ini.WriteString('MAILINFO','HOST',sHost);
ini.WriteString('MAILINFO','PORT',sPort);
ini.WriteString('MAILINFO','USER',sUser);
ini.WriteString('MAILINFO','FROMEMAIL',sEmail);
ini.WriteString('MAILINFO','FROMNAME',sName);
ini.Free;
close;
frmMain.StatusBar1.Panels[0].Text:='已经设置邮件服务器';
end;
procedure TfrmOption.FormCreate(Sender: TObject);
begin
dispIni;
BorderIcons:=BorderIcons-[biMaximize];
end;
procedure TfrmOption.dispIni();
var
fi:TiniFile;
fn:string;
begin
fn:=ExtractFilePath(Paramstr(0))+'mail.ini';
fi:=TiniFile.Create(fn);
try
edtHost.Text:=fi.ReadString('MAILINFO','HOST','');
edtPort.Text:=fi.ReadString('MAILINFO','PORT','');
edtUser.Text:=fi.ReadString('MAILINFO','USER','');
edtEmail.Text:=fi.ReadString('MAILINFO','FROMEMAIL','');
edtName.Text:=fi.ReadString('MAILINFO','FROMNAME','');
finally
fi.Free;
end;
end;
end.