摘要:本文将带你了解C#编程之如何VB.NET中提取消息内容,Spire.Email从地址、发送地址、主题、日期和消息的正文获取消息内容。希望本文对大家学C#/.Net有所帮助。
关联工具:Spire.Email for .NET
代码片段:
Step 1:加载邮件。
MailMessage mail = MailMessage.Load("Sample.msg");
Step 2:创建一个新的StringBuilder实例。
StringBuilder sb = new StringBuilder();
Step 3:获取我们想要的消息内容。
//get the From address
sb.AppendLine("From:");
sb.AppendLine(mail.From.Address);//get the To address
sb.AppendLine("To:");foreach (MailAddress toAddress in mail.To)
{
sb.AppendLine(toAddress.Address);
}//get the date
sb.AppendLine("Date:");
sb.AppendLine(mail.Date.ToString());//get the subject
sb.AppendLine("Subject:");
sb.AppendLine(mail.Subject);//get the BodyText
sb.AppendLine("Message contents");
sb.AppendLine(mail.BodyText);//get the BodyHtml
sb.AppendLine("BodyHtml");
sb.AppendLine(mail.BodyHtml);
Step 4:写入.txt中的所有内容
File.WriteAllText("ExtractMessageContents.txt", sb.ToString());
提取的.text文件格式的消息内容如下:
完整代码:
[C#]
{
MailMessage mail = MailMessage.Load("Sample.msg");
StringBuilder sb = new StringBuilder();
sb.AppendLine("From:");
sb.AppendLine(mail.From.Address);
sb.AppendLine("To:");
foreach (MailAddress toAddress in mail.To)
{
sb.AppendLine(toAddress.Address);
}
sb.AppendLine("Date:");
sb.AppendLine(mail.Date.ToString());
sb.AppendLine("Subject:");
sb.AppendLine(mail.Subject);
sb.AppendLine("Message contents");
sb.AppendLine(mail.BodyText);
sb.AppendLine("BodyHtml");
sb.AppendLine(mail.BodyHtml);
File.WriteAllText("ExtractMessageContents.txt", sb.ToString());
}
[VB.NET]
Dim mail As MailMessage = MailMessage.Load("Sample.msg")
Dim sb As New StringBuilder()
sb.AppendLine("From:")
sb.AppendLine(mail.From.Address)
sb.AppendLine("To:")For Each toAddress As MailAddress In mail.[To]
sb.AppendLine(toAddress.Address)Next
sb.AppendLine("Date:")
sb.AppendLine(mail.[Date].ToString())
sb.AppendLine("Subject:")
sb.AppendLine(mail.Subject)
sb.AppendLine("Message contents")
sb.AppendLine(mail.BodyText)
sb.AppendLine("BodyHtml")
sb.AppendLine(mail.BodyHtml)File.WriteAllText("ExtractMessageContents.txt", sb.ToString())
以上就介绍了C#.NET的相关知识,希望对C#.NET有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言C#.NET频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号