Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Lotus Notes richtext中的AX 2009附件_.net_Api_Lotus Notes_Axapta_X++ - Fatal编程技术网

.net Lotus Notes richtext中的AX 2009附件

.net Lotus Notes richtext中的AX 2009附件,.net,api,lotus-notes,axapta,x++,.net,Api,Lotus Notes,Axapta,X++,是否可以使用AX 2009在Lotus Notes中创建电子邮件正文,并将pdf或xls文件附加到电子邮件中所需的位置,为每个附加的文件提供文本,并使此嵌入对象可单击并可以重命名 尝试将此作业作为对文件的测试 static void TestEmails(Args _args) { System.Net.Mail.MailMessage mailMessage; System.Net.Mail.Attachment attachm

是否可以使用AX 2009在Lotus Notes中创建电子邮件正文,并将pdf或xls文件附加到电子邮件中所需的位置,为每个附加的文件提供文本,并使此嵌入对象可单击并可以重命名


尝试将此作业作为对文件的测试

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();
}

标准AX不可能为您做到这一点


您可能可以对其进行编码,但它不可用

您的电子邮件参数是否在管理->设置->电子邮件参数设置下?是的,我想,我不知道您的意思,您必须使用Notes/Domino API。似乎您正在谈论基于.NET的产品,我不确定.NET的标准(即免费)Domino互操作类是否可以让您精确控制所需附件的内联定位。在Notes邮件中,在富文本正文中表示它的附件和图标实际上是独立的实体,标准API类对富文本的处理能力有限。Notes C API具有这些功能,但它非常复杂。来自一家名为Genii Software的公司的名为MIDAS的第三方API更简单,但不是免费的。您能提供一个示例吗?这显然不是使用.NET中Notes互操作类的完整指南,但请看一下这个问题中的代码。看看前两个答案。这将为您提供关键类和方法名称,如果您使用“C#”搜索这些术语,您可能会找到一些其他示例。谢谢,这正是我的代码,它不会将文件作为对象添加到电子邮件中,而只是将文件附加到电子邮件中,我需要在电子邮件正文中添加可单击的文件。。。为什么它们必须在体内?这些电子邮件仅供内部使用吗?也许你可以发送一个链接到该文件。不,我需要完全像图片上一样,因为我需要附件的自定义排序,当附件超出身体时,它们会按照自己的意愿排序,但不像我需要的那样