C#学习教程:使用MailKit转发邮件(C#)如何最好地保留原始电子邮件的所有信息(地址、主题、文本内容等)。谢谢!不同的人在说“前进”时有不同的意思,所以我想我会为我能想到的不同含义提供一个答案。1.转发(重新发送)消息而不作任何更改。“无变化”是指原始消息数据完全没有变化。方法是:varmessage=FetchMessageFromImapServer();使用(varclient=newSmtpClient()){client.Connect("smtp.example.com",465,true);client.Authenticate("用户名","密码");varsender=newMailboxAddress("我的名字","username@example.com");varrecipients=new[]{newMailboxAddress("JohnSmith","john@smith.com")};//此版本的Send()方法使用提供的发件人和//收件人,而不是从消息的标头中获取它们。client.Send(消息、发件人、收件人);客户端断开连接(真);}但通常人们不会指代这种“转发”。如果他们想重新发送,通常他们使用下一个重新发送方法。2.以标准方式转发(重发)消息。varmessage=FetchMessageFromImapServer();//清除Resent-*标头,以防此消息已被重新发送...message.ResentSender=null;message.ResentFrom.Clear();message.ResentReplyTo.Clear();message.ResentTo.Clear();message.ResentCc.Clear();message.ResentBcc.Clear();//现在添加我们自己的Resent-*标头...message.ResentFrom.Add(newMailboxAddress("MyName","username@example.com"));message.ResentReplyTo.Add(newMailboxAddress("MyName","username@example.com"));message.ResentTo.Add(newMailboxAddress("JohnSmith","john@smith.com"));message.ResentMessageId=MimeUtils.GenerateMessageId();message.ResentDate=DateTimeOffset.Now;使用(varclient=newSmtpClient()){client.Connect("smtp.example.com",465,true);client.Authenticate("用户名","密码");//Send()方法将使用Resent-From/To/Cc/Bcc标头,如果//它们存在。客户端。发送(消息);客户端断开连接(真);}3.通过将消息(整体)到新邮件(某些邮件客户端可能这样做的方式)转发邮件以上就是C#学习教程:使用MailKit转发邮件(C#)分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——varmessageToForward=FetchMessageFromImapServer();//构造一条新消息varmessage=newMimeMessage();message.From.Add(newMailboxAddress("MyName","username@example.com"));message.ReplyTo.Add(newMailboxAddress("MyName","username@example.com"));message.To.Add(newMailboxAddress("JohnSmith","john@smith.com"));message.Subject="FWD:"+messageToForward.Subject;//现在创建我们的身体...varbuilder=newBodyBuilder();建设者。TextBody="嘿,约翰,rnrn这是我告诉你的那条消息...rn";builder.Attachments.Add(newMessagePart{Message=messageToForward});message.Body=builder.ToMessageBody();使用(varclient=newSmtpClient()){client.Connect("smtp.example.com",465,true);client.Authenticate("用户名","密码");客户端。发送(消息);客户端断开连接(真);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
