gpt4 book ai didi

c# 生成的 csv 文件通过电子邮件发送,嵌入到 Lotus Note 中的电子邮件底部

转载 作者:行者123 更新时间:2023-11-30 22:49:53 28 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,即使用 .NET SmtpClient 通过电子邮件发送的 CSV 附件出现在电子邮件的底部,而不是 Lotus Note 中的附件。我只是不知道如何弄清楚,而且我无法访问客户端计算机,这使得调试非常困难。我可以采取哪些可能的步骤以及我需要注意的可能问题?

代码如下:

var smtpClient = new SmtpClient
{
Host = ConfigurationManager.AppSettings["smtpServer"],
Port = Convert.ToInt32(ConfigurationManager.AppSettings["smtpPort"])
};
var mailMessage = new MailMessage();
mailMessage.Attachments.Add(new Attachment(attachment, contentType));

//ContentType = "text/csv";
//attachment is the temp file disk path

谢谢。

最佳答案

这有点遥不可及,但您可能想要设置附件的内容处置。

var mailMessage = new MailMessage();
Attachment data = new Attachment(attachment, contentType);
ContentDisposition disposition = data.ContentDisposition;
disposition.FileName = "message.csv";
mailMessage.Attachments.Add(data);

改编自: http://msdn.microsoft.com/en-us/library/system.net.mail.attachment.contentdisposition.aspx

关于c# 生成的 csv 文件通过电子邮件发送,嵌入到 Lotus Note 中的电子邮件底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/891598/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com