通过ABSL未收到电子邮件

2020-09-21 13:27发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我一直在这里关注一个博客,试图通过ABSL发送一封电子邮件给我,尽管测试电子邮件(来自业务配置)已到达,但电子邮件仍未到达。 我的代码如下,带有混淆的标识符,例如电子邮件地址:

导入ABSL;
 导入AP.FO.Activity.Global;
 将AP.Common.GDT导入为gdt;
 进口BASIS.Global;
 导入DocumentServices.Global;

 var elementsofEmailActivity:EmailActivity的元素;
 var newEmail;

//EmailActivity:定义聚会节点。
 var elementsofEmailActivityParty:EmailActivity.Party的元素;
 var instParty;
 var textCollectionTypeCode =" 10002";
 var elementsofTextCollectionText:EmailActivity.TextCollection.Text的元素;
 var elementsofTextContent:EmailActivity.TextCollection.Text.TextContent的元素;
 var newTextCollection;
 var newTextCollectionText;

//elementsofEmailActivity.Name.content ="客户发票"; //电子邮件主题。
//elementsofEmailActivity.Name.content = this.EmailSubject.Concatenate("(发票").Concatenate(this.InvoiceNumber.content.RemoveLeadingZeros())。Concatenate(")");
 elementsofEmailActivity.Name.content ="正在测试";
 newEmail = EmailActivity.Create(elementsofEmailActivity);
 elementsofEmailActivityParty.PartyKey.PartyID.content =" email@address.co.uk"; //您要发送的电子邮件地址。
 newEmail.MessageToParty.Create(elementsofEmailActivityParty);
 newEmail.MessageFromParty.PartyKey.PartyID.content =" DoNotReply@myxxxxxx.mail.sapbydesign.com";
 var employeeResponsibleParty = newEmail.EmployeeResponsibleParty;
 如果(!employeeResponsibleParty.IsSet())
 {
     newEmail.EmployeeResponsibleParty.Create();
 }
 如果(employeeResponsibleParty.IsSet())
 {
     employeeResponsibleParty.PartyKey.PartyID.content =" 7000001";
 }

 newEmail.Send(); 

出了什么问题? 域" myxxxxxx.mail.sapbydesign.com '已添加到以下列表中 发送"电子邮件和传真设置"中允许的域。 我的电子邮件地址是系统中所有输出所使用的电子邮件地址。 如果我发送测试电子邮件,它将到达,但不是我的。 发生了什么事?

刘易斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我一直在这里关注一个博客,试图通过ABSL发送一封电子邮件给我,尽管测试电子邮件(来自业务配置)已到达,但电子邮件仍未到达。 我的代码如下,带有混淆的标识符,例如电子邮件地址:

导入ABSL;
 导入AP.FO.Activity.Global;
 将AP.Common.GDT导入为gdt;
 进口BASIS.Global;
 导入DocumentServices.Global;

 var elementsofEmailActivity:EmailActivity的元素;
 var newEmail;

//EmailActivity:定义聚会节点。
 var elementsofEmailActivityParty:EmailActivity.Party的元素;
 var instParty;
 var textCollectionTypeCode =" 10002";
 var elementsofTextCollectionText:EmailActivity.TextCollection.Text的元素;
 var elementsofTextContent:EmailActivity.TextCollection.Text.TextContent的元素;
 var newTextCollection;
 var newTextCollectionText;

//elementsofEmailActivity.Name.content ="客户发票"; //电子邮件主题。
//elementsofEmailActivity.Name.content = this.EmailSubject.Concatenate("(发票").Concatenate(this.InvoiceNumber.content.RemoveLeadingZeros())。Concatenate(")");
 elementsofEmailActivity.Name.content ="正在测试";
 newEmail = EmailActivity.Create(elementsofEmailActivity);
 elementsofEmailActivityParty.PartyKey.PartyID.content =" email@address.co.uk"; //您要发送的电子邮件地址。
 newEmail.MessageToParty.Create(elementsofEmailActivityParty);
 newEmail.MessageFromParty.PartyKey.PartyID.content =" DoNotReply@myxxxxxx.mail.sapbydesign.com";
 var employeeResponsibleParty = newEmail.EmployeeResponsibleParty;
 如果(!employeeResponsibleParty.IsSet())
 {
     newEmail.EmployeeResponsibleParty.Create();
 }
 如果(employeeResponsibleParty.IsSet())
 {
     employeeResponsibleParty.PartyKey.PartyID.content =" 7000001";
 }

 newEmail.Send(); 

出了什么问题? 域" myxxxxxx.mail.sapbydesign.com '已添加到以下列表中 发送"电子邮件和传真设置"中允许的域。 我的电子邮件地址是系统中所有输出所使用的电子邮件地址。 如果我发送测试电子邮件,它将到达,但不是我的。 发生了什么事?

刘易斯

付费偷看设置
发送
3条回答
SKY徐
1楼-- · 2020-09-21 13:46

嗨,刘易斯,

BO EmailActivity,我们只需从登录用户发送电子邮件即可。

 newEmail = EmailActivity.Create(elementsofEmailActivity);
 elementsofEmailActivityParty.PartyKey.PartyID.content =" 8000000021"; //通过电子邮件发送合作伙伴ID
 newEmail.MessageToParty.Create(elementsofEmailActivityParty);
 newEmail.MessageFromParty.PartyKey.PartyID.content =" 8000000000"; //登录用户合作伙伴ID 

另一种方法:使用Mail.Send,它可以设置"发件人"和"发件人"电子邮件地址。

最好的问候

黄仁勋

Tong__Ming
2楼-- · 2020-09-21 14:03

碰碰。 有人有什么想法吗?

代楠1984
3楼-- · 2020-09-21 13:56
 
////20180111从对象预览更改 //if(mail_template.AttachInvoices == true) //{ //var附件:pe:Attachment; // //如果(ci.ProcessingTypeCode ==" CCM") //{ //attachment.FileName="客户信用备忘录" + ci.ID.content +"。pdf"; //} //否则if(ci.ProcessingTypeCode ==" CDP") //{ //attachment.FileName="客户首付款" + ci.ID.content +"。pdf"; //} //否则if(ci.ProcessingTypeCode ==" CI") //{ //attachment.FileName="客户帐单" + ci.ID.content +"。pdf"; //} // ////模拟预览 //var docOutReq:DocumentOutputRequest的元素; // //docOutReq.ReferenceObjectNodeID.content = ins_this.CustomerInvoiceUUID.content.ToString(); //根节点的UUID。 //docOutReq.ReferenceObjectNodeTypeCode.content =" 229"; //引用根节点的对象节点类型代码 //docOutReq.ReferenceObjectTypeCode.content =" 28"; //报价BO的对象类型代码 // //var docInst = DocumentOutputRequest.Create(docOutReq); // //var FTG:OutputRequestFormTemplateGroupCode; //FTG.content =" C41"; //表单模板组代码以进行报价 // //docInst.RefreshDefaultOutputRequest(FTG); // //var DocItem = docInst.Item; //var docItem = docInst.Item.GetFirst(); //或基于lang模板代码获取。 // //docItem.Preview(); //执行预览动作 //var binCont = docItem.ItemPreview.PreviewBinaryObject; //获取PDF的二进制对象。 // //attachment.Binary=docItem.ItemPreview.PreviewBinaryObject.content; // //docInst.Delete(); // //attachments.Add(attachment); // //}

一周热门 更多>