以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Mailsender发送FTP附件?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=72036)

--  作者:一笑
--  发布时间:2015/7/22 15:10:00
--  Mailsender发送FTP附件?
Mailsender可发送附件,如帮助中代码。
m.AddAttachments("c:\\data\\table.txt")
如附件为表中“附件”列中的FTP中远程文件,如何用代码获取路径、通过Mailsender发送FTP附件?谢谢

--  作者:大红袍
--  发布时间:2015/7/22 15:51:00
--  

 先下载下来,在附加上去

 

 参考FtpClient DownLoad 方法

 

http://www.foxtable.com/help/topics/1410.htm

 


--  作者:一笑
--  发布时间:2015/7/23 9:48:00
--  
谢谢指点,已学习,整理了思路,目前遇到个问题:

   所有文件都上传到FTP“事件”目录下,可通过代码获取该目录下所有文件名,但表中某一行的“附件”列的单元格只上传了其中1个文件,如何只下载该特定的文件(而不是所有)?即,需要获取该单元格中上传的文件名?谢谢

--  作者:大红袍
--  发布时间:2015/7/23 9:50:00
--  

 参考  http://www.foxtable.com/help/topics/2717.htm

 


--  作者:一笑
--  发布时间:2015/7/23 10:47:00
--  
用了以下代码:

Dim lst As New List(of String)
lst = Tables("事件汇总").Current.DataRow.Lines("附件")
For Each nm As String In lst
output.show(nm)
Next

得出的文件名前面有“//”,这表示是远程文件吗?还要去掉“//”,才能用于FTP下载文件名?谢谢

--  作者:大红袍
--  发布时间:2015/7/23 10:48:00
--  
output.show(nm.Replace("//", "/"))