如何从eml文件中删除和To

时间:2018-03-12 15:54:15

标签: vb.net email eml

我从MailMessage和SMTPdeliverymethod.specifiedpickupdirectory

创建了一个eml文件

但要保存它,我需要填写TO和FROM字段。但事实上我并不需要它们。 没有它们可以保存mailMeassge吗? 或者我尝试创建一个新的eml文件,如here

dim sr as new io.streamreader(Path)
dim sw as new streamwriter(io.Path.combine(io.path.getdirectoryname(Path),"modified.eml")
dim line as string= sr.readline
while line <> nothing
   if not line.startswith("X-Sender:") andalso line.startswith("X-Receiver:") Andalso line.startswith("From:") andalso line.startswith("To:") thensw.writeline(line)
   line=sr.readline
end while
sw.flush
sw.close

但是我的新文件还没有写完。我丢失了附件和其他线条

如何在没有和To的情况下拥有一个eml文件。当我想打开时,我可以填补自己。或关于From字段:当用户点击它时,是否可以说采用Outlook的默认帐户?

1 个答案:

答案 0 :(得分:0)

事实上,它源于源webSite中的while循环中的错误

while not sr.enfofstream
    dim line as string=sr.readline
    if not ....
end while

现在很好。