以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]MailSender如何设置颜色  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=30969)

--  作者:西瓜住持
--  发布时间:2013/4/8 8:58:00
--  [求助]MailSender如何设置颜色
如题。如何让正文设置颜色
--  作者:Bin
--  发布时间:2013/4/8 9:11:00
--  
这个应该是没办法设置了.FOXTABLE又没提供发送HTML内容的方式
--  作者:狐狸爸爸
--  发布时间:2013/4/8 9:36:00
--  

自己合成htm格式,然后作为邮件内容发送,但比较麻烦。

简单的办法是,设计一个htm文件,保存在本地,发送邮件的时候,以文本的形式读取这个文件,将有关标记内容替换为实际的数据。

 

一个思路,没有测试过,楼主可以试试,有结果说一下。


--  作者:FoxMan
--  发布时间:2013/4/8 17:02:00
--  
以下是引用狐狸爸爸在2013-4-8 9:36:00的发言:

自己合成htm格式,然后作为邮件内容发送,但比较麻烦。

简单的办法是,设计一个htm文件,保存在本地,发送邮件的时候,以文本的形式读取这个文件,将有关标记内容替换为实际的数据。

 

一个思路,没有测试过,楼主可以试试,有结果说一下。


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


哈哈,給你一說,試了一下,還真可行,不過合成htm格式模板又要掌握HTM了(看了下,似乎也不很難):


Dim flt1,flt2,s1,s2,s3,t1 As String

Dim fts As String() = {"XX001","XX002","XX003"}

Dim lst As String() = {"MR.MAN JOIN","123@yahoo.com.hk","8888888888"}


flt1 = "D:\\aa\\Test.html"

s1 = FileSys.ReadAllText(flt1,Encoding.Default)


For Each t1 In fts

    s3=s1

    For n1 As Integer =0 To lst.Length -1

        s3=s3.Replace(("AX" & Format(n1+1,"000")),lst(n1))

    Next

    flt2 = flt1.replace("Test",t1)

    FileSys.CopyFile(flt1, flt2,True)

    FileSys.WriteAllText(flt2, s3, False, Encoding.Default)   

Next




[此贴子已经被作者于2013-4-8 21:24:12编辑过]

--  作者:FoxMan
--  发布时间:2013/4/8 17:44:00
--  
老大,HTML模板圖片的路徑,是否要保存網絡路徑別人才能看到?
--  作者:狐狸爸爸
--  发布时间:2013/4/8 17:47:00
--  

呵呵,直接发htm文件的话,必须是网络路径。

如果是发压缩包,可以将图片和htm一起发。


--  作者:FoxMan
--  发布时间:2013/4/8 17:47:00
--  
報表生成PDF美麗是沒說的,但體積有點大,發Email時怕超出限制.
--  作者:FoxMan
--  发布时间:2013/4/8 17:52:00
--  
以下是引用狐狸爸爸在2013-4-8 17:47:00的发言:

呵呵,直接发htm文件的话,必须是网络路径。

如果是发压缩包,可以将图片和htm一起发。


将图片和htm一起发,太那個了