Lotus Notes 富文本中的 AX 2009 附件
Posted
技术标签:
【中文标题】Lotus Notes 富文本中的 AX 2009 附件【英文标题】:AX 2009 attacments inside Lotus Notes richtext 【发布时间】:2019-02-03 23:48:22 【问题描述】:是否可以使用 AX 2009 在 Lotus Notes 中创建电子邮件正文,并在电子邮件中需要的位置附加 pdf 或 xls 文件,为每个附加文件提供文本,并使此嵌入对象可单击并可以重命名它们?
【问题讨论】:
Administration->Setup->Email Parameters下的邮箱参数设置好了吗? 是的,我想,我不明白你的意思 您必须使用 Notes/Domino API。您似乎在谈论基于 .NET 的产品,我不确定 .NET 的标准(即免费)Domino 互操作类是否可以让您精确控制所需附件的内联定位。在 Notes 邮件中,附件和富文本正文中表示它的图标实际上是独立的实体,标准 API 类对富文本的能力有限。 Notes C API 具有这些功能,但它非常复杂。来自 Genii Software 公司的名为 MIDAS 的第三方 API 更简单,但不是免费的。 你能举个例子吗? 这显然不是使用 .NET 中的 Notes 互操作类的完整指南,但请查看此问题中的代码。 ***.com/questions/27124953/… 看看前两个答案。这将为您提供关键类和方法名称,如果您使用“C#”搜索这些术语,您可能会找到一些其他示例。 【参考方案1】:试试这个工作作为你的文件的测试......
static void TestEmails(Args _args)
System.Net.Mail.MailMessage mailMessage;
System.Net.Mail.Attachment attachment;
System.Net.Mail.AttachmentCollection attachementCollection;
System.Net.Mail.SmtpClient smtpClient;
System.Net.Mail.MailAddress emailfrom;
System.Net.Mail.MailAddress emailto;
str messageBody;
str Subject;
str SMTPServer;
str Filenm;
FileIOPermission permission1;
str fileToSend;
;
fileToSend = "P:\\Tests\\TestFile.pdf";
emailfrom = new System.Net.Mail.MailAddress("From@address.com","");
emailTo = new System.Net.Mail.MailAddress("To@address.com","");
messageBody = "Test Body";
Subject = "Test Subject";
SMTPServer = SysEmailParameters::find(false).SMTPRelayServerName;
mailMessage = new System.Net.Mail.MailMessage(emailfrom, emailTo);
mailmessage.set_Subject(Subject);
mailmessage.set_Body(messageBody);
attachementCollection = mailMessage.get_Attachments();
Filenm = fileToSend;
permission1= new FileIOPermission(Filenm,'w');
permission1.assert();
attachment = new System.Net.Mail.Attachment(Filenm);
attachementCollection.Add(attachment);
smtpClient = new System.Net.Mail.SmtpClient(SMTPServer);
smtpClient.Send(mailmessage);
CodeAccessPermission::revertAssert();
【讨论】:
谢谢,正是我拥有的这段代码,它不会在电子邮件中添加文件作为对象,而只是将文件附加到电子邮件,我需要在电子邮件正文中有可点击的文件 很好奇...为什么它们必须在体内?这些电子邮件仅供内部使用吗?也许您可以发送文件的链接。 不,我需要与图片完全一样,因为我需要对附件进行自定义排序,因为当附件超出正文时,它们会根据需要进行排序,但不像我需要的那样【参考方案2】:标准 AX 无法为您做到这一点。
您也许可以对其进行编码,但它是looks tricky。
【讨论】:
以上是关于Lotus Notes 富文本中的 AX 2009 附件的主要内容,如果未能解决你的问题,请参考以下文章
Powershell & Lotus Notes - 将 While 循环的输出从文本更改为 XML 输出