起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 6540|回复: 147

【搞定】Email问题**

[复制链接]
发表于 2006-12-29 17:52:09 | 显示全部楼层 |阅读模式
请问哪个事件可以控制发Email时邮件的大小
回复

使用道具 举报

发表于 2006-12-30 10:04:31 | 显示全部楼层
这个没有的。
回复 支持 反对

使用道具 举报

发表于 2006-12-30 10:32:46 | 显示全部楼层
不是吧,这个从2.0就有了
回复 支持 反对

使用道具 举报

发表于 2006-12-30 10:40:22 | 显示全部楼层
.........
我刚问了 SMB,他说没有。
回复 支持 反对

使用道具 举报

发表于 2006-12-30 14:53:13 | 显示全部楼层
这个不能问SMB,要问TJF
回复 支持 反对

使用道具 举报

发表于 2006-12-30 17:30:17 | 显示全部楼层
TJF原话:我们的程序就是写在教本里面的,需要他们自己取改就可以了。

嘿嘿。
回复 支持 反对

使用道具 举报

发表于 2006-12-30 17:41:29 | 显示全部楼层
哈,总得告诉我们大概写在哪块儿了啊
回复 支持 反对

使用道具 举报

发表于 2006-12-30 18:43:48 | 显示全部楼层
package JustMail;

procedure TMailEditorForm.DoSave(const APrepareSend: Boolean);
Const
  cWarning = '您的邮件大小为 %s,限定邮件大小不能超过 %s ';
var
  lStream: TStream;
  lSaved: Boolean;
  MailSize :Integer;
  lTemp : String;
begin
  if Assigned(OnSave) then
  begin
    lStream := TMemoryStream.Create;
    try
      SaveToStream(lStream);
      MailSize := lStream.Size;
      if MailSize >MaxSize  then
      begin
        lTemp := Format(cWarning,[ConvertSizeToStr(MailSize),MaxSizeStr]);
        MessageBox(Handle, PChar(lTemp), '提示', MB_IconWarning or MB_Ok);
        FModified := True;
        Exit;
      end;
      lStream.Position := 0;
      lSaved := False;
      OnSave(Self, lStream, APrepareSend, lSaved);
      FModified := not lSaved;
    finally
      lStream.Free;
    end;
  end
  else
    DefaultSave;
end;
回复 支持 反对

使用道具 举报

发表于 2006-12-31 08:38:20 | 显示全部楼层
:)
谢谢 linjiawei 帮忙。
回复 支持 反对

使用道具 举报

发表于 2006-12-31 08:47:47 | 显示全部楼层
非常感谢linjiawei
aPanther看看应该你们回答的问题人家都回答了,惭愧了吧^_^
先别结帖,我测试后反馈结果
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-25 21:57 , Processed in 0.047133 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表