谁知道如何用indy控件发送html格式的邮件?(50分)

  • 主题发起人 主题发起人 LearningAug
  • 开始时间 开始时间
L

LearningAug

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在已经把idmessage的ContentType改为text/html了。然后我的正文是这样写的:IdMessage1.Body.Assign(RxRichEdit.Lines)。

但是RxRichEdit中的内容不是html格式的,是用户自己在RxRichEdit输入的内容,是不
是因为这个原因所以不能发送html格式的文件?如果是这个原因的话,那我应该提供怎样一个平台让用户输入正文的信息呢?我现在用的是RxRichEdit。不知道这样行不:

RxRichEdit.Lines.Add('<html>');
RxRichEdit.Lines.Add('<head>');
RxRichEdit.Lines.Add('<title>Untitled Document</title>');
RxRichEdit.Lines.Add('<meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;
charset=gb2312&quot;>');
RxRichEdit.Lines.Add('</head>');

我的意思是,要求用户自己还是能在RxRichEdit中输入文字内容,但是这些内容能否我
通过程序把它弄成html格式的。

我对html语法不熟悉,各位能不能给我贴点这方面的源码呢?请各位大虾多多指教,谢
谢了!
 
如果不介意的话,换用tmail2000.可以省下不少力气/
 
tmail2000好象并不支持身份验证
 
163.com的邮箱算不算要身份验证的,如果是的话,用tmail2000是没有任何问题的。
 
俺也想学学,请把你的源码贴上来,好吗?
 
具体的代码这机器上没有,tmail2000的例子,控件下载回来后,里面自带的,你可以看看。
 
那用Indy的也应该可以吧,我程序已经用着它了,不想再改了。很麻烦的…………
 
全文检索有很多这方面的资料,找找就知道了。
 
听说DHTMLEdit好象可以,但是不知道怎么用?哪位大侠有用过的经验,可以给我发个范例吗?我的邮箱是 learningoct@tom.com,不胜感激!!!!!
 
我使用下面的语句,设置文字的字体,为什么会报错呢?

if DHTMLEdit1.QueryStatus(DECMD_SETFONTNAME) >= DECMDF_ENABLED then
DHTMLEdit1.ExecCommand(DECMD_SETFONTNAME, OLECMDEXECOPT_DONTPROMPTUSER,
RzFontComboBox1.FontName);

报错:There is no overloaded version of 'ExecCommand' that can be called with these arguments

我这个是照着DHtmlEdit 帮助文档中VB的例子改的,是不是还需要添加什么头文件?望各位大侠指教!!
 
我感觉是最后一个参数有问题,也就是RzFontComboBox1.FontName的值,它是个String类型的,但是该函数要求是OleVariant类型的,但是我不知道改怎么改,也许需要转换什么类型吧。
DHTMLEdit1.ExecCommand(DECMD_BOLD, OLECMDEXECOPT_DONTPROMPTUSER);
DHTMLEdit1.ExecCommand(DECMD_ITALIC, OLECMDEXECOPT_DONTPROMPTUSER);
DHTMLEdit1.ExecCommand(DECMD_UNDERLINE, OLECMDEXECOPT_DONTPROMPTUSER);

上面这些都没有问题的。
 
Indy容易给封了 得修改 一大堆代码
发送HTML设置 ContentType 就是了
 
是可以啊,但是我现在是需要一个html编辑器,但是我对DHmtlEdit不是很熟悉的
 
怎么都是我自己在顶啊…………………………………………
 
也许或者可能,用tmail2000试试吧。
 
我现在想要的是用Delphi写的关于DHmtlEdit的例子,哪位大侠有啊??帮帮我吧!!
感觉我给的分确实是少了点,但是我只有这么多分了,请大家谅解………………
 
我现在在DHtmlEdit这个控件中输入了一些信息,然后我想通过DHtmlEdit1.DocumentHTML这个属性获取Html的源码,为什么系统会抱错:
Project xxx raised exception class EoleException with message '不支持此接口'
 
我采用sakEmail与ksDHTMLEDIT这两个控件做出邮件管理系统,同时邮件系统结构也是自己定义的,可以实现HTML格式的邮件发送
 
上面的兄弟,你可以把你用ksDHTMLEDIT的Demo发给我看下吗
 
多人接受答案了。
 
后退
顶部