Inbound attachments
Have a user (from Dept of Homeland Security) trying to email some
attachments to an officer in our Sheriff's Department.
When he sends emails with an attachment, there is no sign of the email
anywhere on my system, no spam, no log entries, nothing.
When he sends a text only email, comes right through.
Any ideas? He says he doesn't know of any mechanism on their end that
would be delaying attachment emails from going out until 'off peak'
hours.
He can send attachments to other addresses, as had him send one to my
personal account & it showed up fine.
Stevo
Asd23,
It appears that in the past few days you have not received a response to your
posting. That concerns us, and has triggered this automated reply.
Has your problem been resolved? If not, you might try one of the following options:
- Visit http://support.novell.com and search the knowledgebase and/or check all
the other self support options and support programs available.
- You could also try posting your message again. Make sure it is posted in the
correct newsgroup. (http://forums.novell.com)
Be sure to read the forum FAQ about what to expect in the way of responses:
http://forums.novell.com/faq.php
If this is a reply to a duplicate posting, please ignore and accept our apologies
and rest assured we will issue a stern reprimand to our posting bot.
Good luck!
Your Novell Product Support Forums Team
http://forums.novell.com/
Similar Messages
-
Blocking Inbound File Attachments
Hi,
Currently, we are upgrading our email firewall from Borderware to Cisco C160 Ironport. I have loaded the config file and am now in the process of setting up/configuring policies, content filter. I want to block certain inbound attachments such as .exe's, .bat, etc.
I go to the following:
Mail Policies
Incoming Content Filter
Choose Add filter and provide filter name (optional)
Choose Add Condition
Attachment File Info
File Type is
Here is where I choose certain file types to block or allow through depening on the filter I am creating.
Do I have to create a new conditon for each file type I want blocked or can I choose multiple file extensions somehow??
Any help is greatly appreciated.You can block file attachments by file extension such as .exe, .ppt etc. with the knowledge that someone could change an exe file to .xex and it would be accepted. The other option is to block by file type which looks at the binary signature of the file and determines if it matches. There are pre-configured categories of file types like Executable, Graphics etc. You can select the category or you could pick the individual file. Selecting Exectuable would block every file deemed as an executable under the category and would prevent the renaming of the file.
-
What files are included in the file type "Java" in filter actions?
Hello,
I am looking to block inbound attachments that contain any type of Java file, and I am looking to use the "Java" file type as opposed to a regex statement that matches every file type:
.java
.jar
.js
.jsx
.jse
.job
I've looked in the manual, it does not specify. Does anyone know if using this file type includes all these file extensions? Thanks!Hello Daniel,
For the list of supported 'filetypes' which the ESA should be able to identify is when you click on attachment-filetypes on the content filter, the drop down would give a general classification as well as the list of supported extension.
If you do not see the extension within the list here, then the suggested workaround is to use regex matching for the extension file names.
attachment file info -> filename -> contains -> (?i)(\.(java|jar|js|jsx|jse|job))
Regards,
Matthew -
How to create Inbound SOAP With Attachments
Hi All,
Does someone know how to create an Inbound SOAP Message (from SAP XI to a Business System) with attachments?
We get an Idoc from a SAP R/3 system and transform this Idoc to an other XML format messages, but we want this message as an attachment and not as the payload in the SOAP Envelope.
We tried the PayloadSwapBean module, but we don't have an attachment to swap with, but maybe we used the wrong paramaters.
Thanks,
FrankHi Stefan,
Does this quick response mean I challenged you?
Our scenario is that we send an IDoc (ORDERS05) from our R/3-backend-system to XI (3.0/SP15). In an integration process (A/S-bridge) we transform this IDoc to an UBL-Order XML-message, and we want to send this XML-message as an attachment to a (synchronous) SOAP-call to a vendor. Like I said, despite the SAPHelp-content, we don't get this working. Whatever we try, the UBL-Ordermessage is contained in the SOAP-body.
What makes it even more strange, is that XI itself is based on the SOAP-with-attachments-standard...
So, any help is much appreciated!
Regards, Fred -
Inbound proxy with attachments.
We've created an inbound proxy. The inbound message has an attachment. How do I get access to it, within the inbound proxy method?
I've got this from the various helps and blogs:
DATA: lt_attach TYPE prx_attach,
l_name TYPE string,
l_xstring TYPE xstring,
l_string TYPE string,
l_type TYPE string,
l_attachment TYPE REF TO if_ai_attachment,
DATA: lr_controller TYPE REF TO if_wsprotocol_attachments.
* Get attachments
lr_controller = cl_wsprotocol_attachments=>get_protocol( ).
lt_attach = lr_controller->get_attachments( ).
LOOP AT lt_attach INTO l_attachment.
But lt_attach is always empty.
Any ideas?
Thanks
matt
Edited by: Matt on Mar 23, 2009 4:15 PMOK, I got it. I needed the server context in order to get the attachments
New code:
DATA: lr_attachments TYPE REF TO if_wsprotocol_attachments.
DATA: lr_server_context TYPE REF TO if_ws_server_context.
lr_server_context = cl_proxy_access=>get_server_context( ).
lr_attachments ?=
lr_server_context->get_protocol( if_wsprotocol=>attachments ).
lt_attach = lr_attachments->get_attachments( ).
* instantiate Attachment
LOOP AT lt_attach INTO l_attachment.
The final clue came from [here|http://help.sap.com/saphelp_nw70/helpdata/en/51/d5cd16235e4643ae8ec92395c4ad97/frameset.htm]
Thanks for you help though
matt. -
Inbound email - delete attachments/content?
We are using ERMS to process inbound mails. Occasionally, agents will receive unsolicited attachments which we would like (from a legal point of view) to remove from the email.
Is there a standard solution to allow for specific email attachments to be deleted?
BR
Sham HaqueI managed to delete the physical attachment
inbound emails and their attachments are handled by KPRO (Knowledge Provider) - the field SOOD-EXTCT has the value "K" for these entries
KPRO handles storage and access in quite a well documented fashion - if you know where to look!
I found these 2 resources online:
Document Management with KPro - SAP Knowledge Provider (BC-SRV-KPR) - SAP Library
There is a list of FMs including one called SDOK_PHIO_DELETE.
To get the PHIO ID, I followed the guide here:
SAP Content Management - Link between SAP Objects and originals - Product Lifecycle Management - SCN Wiki
I hope this is useful for someone else - and gives us a starting point for creating a custom report -
Inbound Email Attachments with MIME type of application/octet-stream
I'm hoping someone can help me here. I'm trying to start a BPEL process via email. The email can consist of no attachments or multiple attachments. All the attachments should be text, e.g. XML, CSV, etc.
Where I have got to is receiving the email and writing the attachments to variables. All is fine until I get an attachment that has a MIME type of application/octet-stream. I would only expect to see this for files that are not text based.
Does anyon know how I can inturpret this type so I can extract the text? In this example both files are text based although only the first file is displayed.
<?xml version="1.0" encoding="UTF-8" ?>
- <mailMessage xmlns="http://services.oracle.com/bpel/mail">
- <from>
<email>[email protected]</email>
<displayName>James</displayName>
</from>
- <to>
- <address>
<email>j@james</email>
<displayName>James</displayName>
</address>
</to>
- <replyTo>
<email>[email protected]</email>
<displayName>James</displayName>
</replyTo>
<subject>RE: test</subject>
<sentDate>2007-05-02T11:19:37.000+12:00</sentDate>
<contentType>multipart/mixed; boundary="----_=_NextPart_001_01C78C47.6040C3F0"</contentType>
- <content>
- <multiPart>
- <bodyPart>
<contentType>text/plain; charset="iso-8859-1"</contentType>
<content>________________________________ From: James [mailto:[email protected]] Sent: Tue 1/05/2007 3:05 PM To: James Subject: test</content>
</bodyPart>
- <bodyPart>
<contentType>text/plain; name="create_MODS_schema.sql"</contentType>
<content>CREATE USER TOLLBPEL IDENTIFIED BY VALUES 'TOLLBPEL' DEFAULT TABLESPACE APPS_TS_MODS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; GRANT ANALYZE ANY TO MODS; GRANT CREATE TYPE TO MODS; GRANT CREATE TABLE TO MODS; GRANT ALTER SESSION TO MODS; GRANT QUERY REWRITE TO MODS; GRANT CREATE CLUSTER TO MODS; GRANT CREATE SESSION TO MODS; GRANT CREATE TRIGGER TO MODS; GRANT CREATE SEQUENCE TO MODS; GRANT CREATE SNAPSHOT TO MODS; GRANT DROP ANY OUTLINE TO MODS; GRANT ALTER ANY OUTLINE TO MODS; GRANT CREATE ANY OUTLINE TO MODS; GRANT CREATE DATABASE LINK TO MODS; GRANT CREATE PROCEDURE to MODS; ALTER USER MODS QUOTA UNLIMITED ON APPS_TS_MODS_DATA; ALTER USER MODS QUOTA UNLIMITED ON APPS_TS_MODS_IDX;</content>
<bodyPartName>create_MODS_schema.sql</bodyPartName>
</bodyPart>
- <bodyPart>
<contentType>application/octet-stream; name="citup.log"</contentType>
<content>W0luc3RhbGxTaGllbGQgU2lsZW50XQ0KVmVyc2lvbj12NS4wMC4wMDANCkZpbGU9TG9nIEZpbGUNCltSZXNwb25zZVJlc3VsdF0NClJlc3VsdENvZGU9LTEyDQo=</content>
</bodyPart>
</multiPart>
</content>
</mailMessage>
Any help will be appreciated.
cheers
JamesI'm hoping someone can help me here. I'm trying to start a BPEL process via email. The email can consist of no attachments or multiple attachments. All the attachments should be text, e.g. XML, CSV, etc.
Where I have got to is receiving the email and writing the attachments to variables. All is fine until I get an attachment that has a MIME type of application/octet-stream. I would only expect to see this for files that are not text based.
Does anyon know how I can inturpret this type so I can extract the text? In this example both files are text based although only the first file is displayed.
<?xml version="1.0" encoding="UTF-8" ?>
- <mailMessage xmlns="http://services.oracle.com/bpel/mail">
- <from>
<email>[email protected]</email>
<displayName>James</displayName>
</from>
- <to>
- <address>
<email>j@james</email>
<displayName>James</displayName>
</address>
</to>
- <replyTo>
<email>[email protected]</email>
<displayName>James</displayName>
</replyTo>
<subject>RE: test</subject>
<sentDate>2007-05-02T11:19:37.000+12:00</sentDate>
<contentType>multipart/mixed; boundary="----_=_NextPart_001_01C78C47.6040C3F0"</contentType>
- <content>
- <multiPart>
- <bodyPart>
<contentType>text/plain; charset="iso-8859-1"</contentType>
<content>________________________________ From: James [mailto:[email protected]] Sent: Tue 1/05/2007 3:05 PM To: James Subject: test</content>
</bodyPart>
- <bodyPart>
<contentType>text/plain; name="create_MODS_schema.sql"</contentType>
<content>CREATE USER TOLLBPEL IDENTIFIED BY VALUES 'TOLLBPEL' DEFAULT TABLESPACE APPS_TS_MODS_DATA TEMPORARY TABLESPACE TEMP PROFILE DEFAULT ACCOUNT UNLOCK; GRANT ANALYZE ANY TO MODS; GRANT CREATE TYPE TO MODS; GRANT CREATE TABLE TO MODS; GRANT ALTER SESSION TO MODS; GRANT QUERY REWRITE TO MODS; GRANT CREATE CLUSTER TO MODS; GRANT CREATE SESSION TO MODS; GRANT CREATE TRIGGER TO MODS; GRANT CREATE SEQUENCE TO MODS; GRANT CREATE SNAPSHOT TO MODS; GRANT DROP ANY OUTLINE TO MODS; GRANT ALTER ANY OUTLINE TO MODS; GRANT CREATE ANY OUTLINE TO MODS; GRANT CREATE DATABASE LINK TO MODS; GRANT CREATE PROCEDURE to MODS; ALTER USER MODS QUOTA UNLIMITED ON APPS_TS_MODS_DATA; ALTER USER MODS QUOTA UNLIMITED ON APPS_TS_MODS_IDX;</content>
<bodyPartName>create_MODS_schema.sql</bodyPartName>
</bodyPart>
- <bodyPart>
<contentType>application/octet-stream; name="citup.log"</contentType>
<content>W0luc3RhbGxTaGllbGQgU2lsZW50XQ0KVmVyc2lvbj12NS4wMC4wMDANCkZpbGU9TG9nIEZpbGUNCltSZXNwb25zZVJlc3VsdF0NClJlc3VsdENvZGU9LTEyDQo=</content>
</bodyPart>
</multiPart>
</content>
</mailMessage>
Any help will be appreciated.
cheers
James -
Inbound emails stripped of .FAX attachments
G'day all,
I'm on a 620 system up to basis patch 60.
When an inbound email contains an attachment with extension .FAX the attachment disappears!!
Any other extensions are fine. The .FAX files in my case are actually .TIF files but the software creates them with .FAX extension.
If I rename the file to have a .FOX extension for example, the attachment makes it into SAP just fine, as does any other extensions I've tried (.TXT, .DOC, .ZIP, .PDF, .XLS etc)
This happens whether I send to a normal SAP users inbox or whether I handle the inbound request using my own SO50 configured class.
We've turned on the Inbound and General trace in SCOT and there is nothing too exciting. The log does show there is a .FAX attachment present (so it's not stripped by the external mail system) but it doesn't indicate that it's been removed.
Please note!! This is NOT inbound Fax handling. It's just a mail that happens to have an attachment which ends with the extension .FAX.
Any ideas??
Thanks,
MarkHello,
Can you please check SAP note:
813619
make sure the customizing of the type .FAX is correct.
Best regards,
Dezso -
Sender Mail Adapter Configuration - Process Multiple Attachments
Dear sirs,
I need to process several attachments at the same mail message as individual payloads.
In default configuration of sender mail adapter only the body of message is used as payload.
So I added PayloadSwapBean Module at Processing Sequence and it processed the attachment I set in Module Configuration. I'm not able to process all attachments available, just one attachment is sent to PI pipeline.
How can I process all attachments of a single mail message?
Thank you in advance.
Fabio PurcinoHi Jose,
We are trying to implement reading multiple attachment in sender mail adapter.
Our Requirement is : Reading a mail having multiple .xls files. This should be read and converted to payload .
package multiswap;
//import com.sap.aii.adapter.xi.ms.XIMessage;
import com.sap.aii.af.lib.mp.module.*;
import com.sap.aii.af.lib.trace.Trace;
import com.sap.aii.af.sdk.xi.mo.Message;
import com.sap.aii.af.sdk.xi.mo.MessageContext;
import com.sap.aii.af.sdk.xi.mo.xmb.XMBMessageOperator;
import com.sap.aii.af.sdk.xi.mo.xmb.XMBPayload;
import com.sap.aii.af.sdk.xi.util.PayloadType;
import com.sap.aii.af.service.auditlog.Audit;
import com.sap.aii.af.service.cpa.*;
import com.sap.engine.interfaces.messaging.api.MessageDirection;
import com.sap.engine.interfaces.messaging.api.MessageKey;
import com.sap.engine.interfaces.messaging.api.Payload;
import com.sap.engine.interfaces.messaging.api.auditlog.AuditLogStatus;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Locale;
import javax.ejb.*;
public class MultiSwapRead
implements SessionBean, Module
private static final String VERSION_ID = "$Id: //tc/xpi.af/NW731EXT_07_REL/src/_af_application_ejb_module/ejbm/api/com/sap" +
"/aii/af/app/modules/PayloadSwapBean.java#1 $"
private static final Trace TRACE = new Trace("$Id: //tc/xpi.af/NW731EXT_07_REL/src/_af_application_ejb_module/ejbm/api/com/sap" +
"/aii/af/app/modules/PayloadSwapBean.java#1 $"
private static final String SIGNATURE_PROCESS = "process(ModuleContext , ModuleData)";
protected Hashtable cachedChannels;
protected SessionContext myContext;
public MultiSwapRead()
cachedChannels = new Hashtable();
public void ejbRemove()
public void ejbActivate()
public void ejbPassivate()
public void setSessionContext(SessionContext context)
myContext = context;
public void ejbCreate()
throws CreateException
public ModuleData process(ModuleContext moduleContext, ModuleData inputModuleData)
throws ModuleException
if(TRACE.beLogged(200))
TRACE.entering("process(ModuleContext , ModuleData)", new Object[] {
moduleContext, inputModuleData
ModuleData outputModuleData;
Iterator itr;
outputModuleData = inputModuleData;
String chid = moduleContext.getChannelID();
TRACE.infoT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, (new StringBuilder()).append("performing payload swap for channel ").append(chid).toString());
LookupManager lman = LookupManager.getInstance();
Channel chan = null;
try {
chan = (Channel)LookupManager.getInstance().getCPAObject(CPAObjectType.CHANNEL, chid);
} catch (CPAObjectNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (CPAException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
Direction direction = chan.getDirection();
String swapkey = moduleContext.getContextData("swap.keyName");
String keyvalue = moduleContext.getContextData("swap.keyValue");
Object obj = inputModuleData.getPrincipalData();
Object pivotedObj = inputModuleData.getSupplementalData("mp.pivoted");
boolean pivoted = pivotedObj == null || !(pivotedObj instanceof Boolean) ? false : ((Boolean)pivotedObj).booleanValue();
Message mo = null;
if(obj instanceof com.sap.engine.interfaces.messaging.api.Message)
mo = (Message)((com.sap.engine.interfaces.messaging.api.Message)obj);
} else
if(obj instanceof MessageContext)
mo = ((MessageContext)obj).getMessage();
} else
TRACE.warningT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, "no message found");
if(mo != null && XMBMessageOperator.numberOfPayloads(mo) > 0)
// String midstr = XMBMessageOperator.getMessageId(mo).toString();
MessageKey auditkey = new MessageKey(((com.sap.engine.interfaces.messaging.api.Message) mo).getMessageId(), com.sap.engine.interfaces.messaging.api.MessageDirection.INBOUND);
itr = (Iterator) mo.getAttachments();
if(swapkey != null && keyvalue != null)
StringBuffer textSwappingbyBuf = new StringBuffer();
textSwappingbyBuf.append("Swap: swapping by '").append(swapkey).append("' ? '").append(keyvalue).append("'");
String textSwappingby = textSwappingbyBuf.toString();
TRACE.infoT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, textSwappingby);
Audit.addAuditLogEntry(auditkey, AuditLogStatus.SUCCESS, textSwappingby);
while (itr.hasNext()){
boolean swappedp = swapPayloads(mo, swapkey, keyvalue);
String swappedStatus = swappedp ? "Swap: successfully swapped" : "Swap: no matching payload found";
Audit.addAuditLogEntry(auditkey, AuditLogStatus.SUCCESS, swappedStatus);
} else
StringBuffer textInvalidBuf = new StringBuffer();
textInvalidBuf.append("Swap: parameter missing ");
if(swapkey == null)
textInvalidBuf.append("swap.keyName");
if(swapkey == null && keyvalue == null)
textInvalidBuf.append(" and ");
if(keyvalue == null)
textInvalidBuf.append("swap.keyValue");
String textInvalid = textInvalidBuf.toString();
TRACE.warningT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, textInvalid);
Audit.addAuditLogEntry(auditkey, AuditLogStatus.WARNING, textInvalid);
} else
String messageEmpty = "Swap: message is empty or has no payload";
TRACE.infoT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, messageEmpty);
return outputModuleData;
private static boolean swapPayloads(Message mo, String swapkey, String keyvalue)
swapkey = swapkey.toUpperCase(Locale.ENGLISH);
keyvalue = keyvalue.toUpperCase(Locale.ENGLISH);
int ifound = -1;
for(int i = 0; i < XMBMessageOperator.numberOfPayloads(mo); i++)
XMBPayload pldi = XMBMessageOperator.getPayload(mo, i);
String pldivalue = null;
if(swapkey.equals("PAYLOAD-DESCRIPTION"))
pldivalue = pldi.getPayloadDescription();
} else
if(swapkey.equals("PAYLOAD-NAME"))
pldivalue = pldi.getPayloadName();
} else
pldivalue = pldi.getContentAttribute(swapkey);
if(pldivalue == null)
continue;
pldivalue = pldivalue.toUpperCase(Locale.ENGLISH);
if(pldivalue.indexOf(keyvalue) < 0)
continue;
ifound = i;
break;
if(ifound >= 0)
XMBPayload pldfound = XMBMessageOperator.getPayload(mo, ifound);
if(pldfound.getPayloadType() != PayloadType.APPLICATION)
XMBPayload pldapp = XMBMessageOperator.getApplicationPayload(mo);
if(pldapp == null)
pldfound.setPayloadType(PayloadType.APPLICATION);
} else
pldapp.setPayloadType(PayloadType.APPLICATION_ATTACHMENT);
pldfound.setPayloadType(PayloadType.APPLICATION);
TRACE.infoT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, "successfully swapped");
return true;
} else
TRACE.warningT("process(ModuleContext , ModuleData)", ModuleCategories.SAP_MODULE_ROOT, "no matching found");
return false;
We couldn't go further. Please have a look in highlighted code.
Regards,
Kesava. -
Exchange 2007 OWA sends attachments Outlook connector clients cannot send attachments.
Exchange Server 2007 SP1 + Rollup ***Problem with sending email attachments from Outlook 2007***
* Inbound mail arrives in OWA and Outlook normally with and without attachments.
* OWA email to external email account with attachment goes thru successfully.
* Outlook 2007 sends to an external email address with attachments the message does not arrive at the external mailbox. The messages leave Outbox but are never delivered. The messages appear in Sent Items also.
* Outlook sends non attachment emails to external addresses successfully.
* Outlook sends email attachments to local domain accounts fine.
#1 Exchange Server on Server 2013 fully patched problem commences. Exchange Server on version less than first RTM release of Exchange 2007.
#2 Outlook profiles were changed to see if that is the problem.
#3 Upgraded Exchange to SP1 and Rollup 10(Rollup was autodownloaded by MSUpdate)
#4 Ran EXBPA nothing of any interest in the report.
--Unified Messaging not configed (Done nothing)
--SenderID (Re-enabled) I had shut all of the antispam to eliminate these.
-- Junk Store threshold not configed (No change)
Any suggestions to get Outlook clients capable of sending attachments configured.
Thx,
-ScotHi Scot,
Providing some information on Poison Queue:
The poison message queue is a special queue that's used to isolate messages that are determined to be harmful to the Exchange system after a transport server or service failure.
The messages may be genuinely harmful in their content and format.
Alternatively, they may be the results of a poorly written agent that has caused the Exchange server to fail when it processed the supposedly bad messages.
The poison message queue is typically empty. If the poison message queue contains no messages it doesn't appear in Queue Viewer or
Get-Queue results. The messages in the poison message queue are never automatically resumed or expired. Messages remain in the poison message queue until they're manually resumed or removed by an administrator.
According to the description above, I suspect Outlook 2007 changed the email's format when send email with attachment. The reason as below:
If the original email's (with attachment) content or format is harmful to the Exchange 2007 server, it will go to the Poison Queue when sending via OWA. However it didn't, sending via OWA is perfect. So I suspect it is an issue on the Outlook 2007
client side.
Please using Pipeline Tracing to verify whether there is something changed during transmission.
More details in the following article:
Using Pipeline Tracing to Diagnose Transport Agent Problems
http://technet.microsoft.com/en-us/library/bb125198(v=exchg.80).aspx
If it is convenient, I suggest doing following tests to narrow down this issue:
Note: Same content, same attachment, same format.
1. Please using Outlook 2010/2013 or others' Outlook clients for testing.
2. Please change to another format for testing. More details in the following article:
Change the message format to HTML, Rich Text, or plain text
http://office.microsoft.com/en-001/outlook-help/change-the-message-format-to-html-rich-text-or-plain-text-HP001232996.aspx
Thanks
Mavis
Mavis Huang
TechNet Community Support -
B2B Inbound Error - sender mail adapter - SMTP
Boa tarde
Estou tendo um erro quando tento ler uma caixa de e-mail via scenario B2B inbound utilizando sender adapter mail (SMTP)
estou passando as seguintes informações no adapter sender :
Transport Protocol: POP3
Message Protocol: XIPAYLOAD
URL :smtp://sepcsawi003.xxxx.xxx.
Authentication Method : Plain
USER : monit.nfe
SENHA : XXXXX
Poll interval(Min) : 1
Keep Attachments : X
namespace : http://sap.com/xi/NFE/005a
interface name : NFB2B_procNFe_OB
Segue o log extraido do comuncation Channel Monitoring :
In the Last 20 Minutes Server 0 70_34165 not initialized
Na sxmb_moni não aparece nada.
Essa configuração está correta para uso de SMTP com sender mail adapter?
Entrei na máquina do PI e executei o comando telnet sepcsawi003 25 para acessar o servidor de email.
Recebi o retorno:
Connecting To sepcsawi003...Could not open connection to the host, on port 25: Connect failed
Meu administrador me disse que as máquina PI e Email estão se conectando.
Vocês podem me ajudar?
Abs,
Sérgio SalomãBoa Tarde
Lembrando
se for Pop3 a vc tem que ter acesso a porta 110 e IMAP4 143 se não me engano por padrão
de uma olhada nesse link
http://wiki.sdn.sap.com/wiki/display/XI/StepbyStepMailToFileScenario
não esqueça no adapter sender mail
na aba module
Processing Sequence
1 localejbs/AF_Modules/PayloadSwapBean | Local Enterprise Bean | 1
2 localejbs/sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean | Local Enterprise Bean | mail
Module Configuration
1 | swap.keyName | Content-Disposition
1 | swap.keyName | Content-Description
1 | swap.keyValue | attachment; filename="MailAttachment-1.xml"
1 | swap.keyValue | MailAttachment-1
Att
Ronaldo de Moraes -
B2B/SOA 11.1.1.6.0
We are setting a new trading partner and when we started document transmissions we are getting errors on the inbound messages: B2B-50037: B2B inbound message processing error.
The attachment shows the relevant lines from the soa log and diagnostic log files. Here is the error detail that shows:
[URI: /b2b/httpreceiver] Error -: B2B-50037: B2B inbound message processing error[[
Error -: B2B-50037: B2B inbound message processing error
at oracle.tip.b2b.engine.Engine.processIncomingMessageImpl(Engine.java:3143)
at oracle.tip.b2b.engine.Engine.processIncomingMessage(Engine.java:1650)
at oracle.tip.b2b.transport.InterfaceListener.onMessageLocal(InterfaceListener.java:403)
at oracle.tip.b2b.transport.InterfaceListener.onMessage(InterfaceListener.java:214)
at oracle.tip.b2b.transport.basic.TransportServlet.doPost(TransportServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
From the b2b_wire_message we get these Protocol_Transport_BINDINGS:
ChannelName=TransportServlet
Reverse-Via=LIN-ISA1
AS2-To=accobra.....
Date=Fri, 26 Sep 2014 05:46:17 +0000
AS2-Version=1.2
AS2-From=K.......
Disposition-Notification-Options=signed-receipt-protocol=optional, pkcs7-signature; signed-receipt-micalg=optional, sha1
Disposition-Notification-To=http://<ip&port>/as2in
Message-ID=<[email protected]>
MSG_RECEIVED_TIME=Fri Sep 26 00:46:17 CDT 2014
ECID-Context=1.0050z5j^buc6yGn6wnZf6G0002f60007bt;kXjE1ZDLIPGIj2QCYV8QoKSSmLRO_PQT_IS
Content-Type=application/pkcs7-mime; smime-type=enveloped-data; name=smime.p7m
Proxy-Client-IP=172.17.25.101
MIME-Version=1.0
User-Agent=e-integration AS2 Server V 6.1.8
X-Forwarded-For=172.17.25.101
Content-Length=3602
Host=nalinsoa05.abd.ad.acco.com
x-weblogic-cluster-hash=QoZzGUzdcjBD5fGIE8Uos5abiHI
EDIINT-Features=multiple-attachments, CEM
Connection=Keep-Alive
X-WebLogic-KeepAliveSecs=30
X-WebLogic-Request-ClusterInfo=true
The message creates a wire message, business message, and an application message.
What doesn't happen is no MDN gets sent back to the partner. It should be a synchronous MDN.
We have double checked the certificates on both ends and they are OK.
The document and Agreement get recognized OK:
Refer To Message
Refer To Message
Sender Type
AS2 Identifier
Sender Value
K. . .
Receiver Type
AS2 Identifier
Receiver Value
accobr. . .
Sender
K. . . l
Receiver
ACCO . . .
Agreement Id
K. . .l_EDI_X12_4010_856_856Def_Inbound
Agreement
K. . .l_EDI_X12_4010_856_856Def_Inbound
Document Type
856
Document Protocol
EDI_X12
Document Version
4010
Message Type
REQ
Direction
INBOUND
State
MSG_ERROR
Acknowledgement Mode
SYNC
Response Mode
ASYNC
Send Time Stamp
09/26/2014 12:46:17 AM
Receive Time Stamp
09/26/2014 12:46:17 AM
The error is vague enough to provide little or no help in locating the root cause of the issue.
Any assistance in providing information on how to get this working would be greatly appreciated.
We do have dozens of other AS2 partners working in this instance just foe reference. We are just having issues with this new partner setup.
Thank you.
Regards,
KenKen,
I am observing the Ack Mode is set as "SYNC" . This is selected by default. This option is available in the channel configuration section
If the usecase is not SYNC, please change as ASYNC and test. It should work. -
Image attachments sent from Cameraroll are displayed inline/embedded - why?
Dear community!
I often send pictures from the camera-roll by email to several email-addresses.
I would like the recipient to recieve the email with the images as attachments, but now, they are displayed as "inline" / "embedded" images in the mail body, instead of file attachments. Some of my recievers are using a CMS system to handle inbound email, and in these cases, when the images are embedded, they will not recieve the attachments correctly in their system.
Is there any settings to toggle this ?
Best regards,
DanielAs with the Mail app on a Mac, the iOS Mail app displays all image attachments as inline or viewed in place, which is not the same as embedded. Photos are sent as true attachments to the email.
Depending on the recipient's email client, a photo attached to an email will appear inline or viewed in place (as with the Mail app on a Mac or with the iOS Mail app), or as an attached file only which must be opened separately to be viewed, which the sending email client has no control over.
When I receive a photo attachment sent by Outlook that appears as an attached file only with the sent email in Outlook, the photo appears inline or viewed in place within the body of the email with the Mail app on my Mac and with the iOS Mail app with my iPhone and iPad, which Outlook has no control over.
You cannot change how an attached photo or image appears in the message body with the iOS Mail app, and an attached photo or image that appears inline or viewed in place is not the same as embedded. The iOS Mail app does not support composing in HTML, which is required to embed an image. -
Hi Guys
I have a issue which is sproadic in nature. Attachments are getting lost in CRM. Let me explain it in detail
User adds attachments(4 of them) to service order and changes status and conntrans it. ( The conntrans start time is at
9.58.00 and end time is at 10.03.46(for this user). I can get this info from the transaction SMWMCOMM)
The attachements are sent to CRM and confirmation is sent back.We have a subscription where we dont want the order to come back to mobile.
Hence i see a SBDOC DIRECT SEND getting formed for servie order at 10.03.03 for that order with DELETE task for this mobile client.
Similarly for the 4 ATTACHMNT_WR bdoc as well at 10.03.11 DELETE Task is sent to mobile.
The above happens in the first conntrans run itself(as the conntrans end time is 10.03.46).
All is fine until now.
Now comes the problem, mobile somehow triggers DELETE for these attachments . This happens at 10.05.03. Why should mobile trigger DELETE bdocs for these attachments again when nothing has happened in mobile???
It just received DELETE for the attachments which means it needs to clear it in its tables,but why would it trigger DELETE SBDOC inbound bdocs again and send it to CRM???? I can see SBDOC INBOUND(before validation bdocs) for these 4 attachments at 10.05.03 with DELETE task which ultimately deletesfrm CRM as well.
Obviously the user has not done any change within this time period as the time when mobile recevies the DELETE task(at 10.03) and send DELETE task(10.05) for attchment is jst 2 mnts!!!!
Please give your thought on what could be the scenario when mobile itself triggers bdocs to CRM??
Thanks
Abihi Abhi,
This is not a solution but a thought to help you find out the root cause.
You have mentioned that a DELETE is send via subscription. Why dont you try to take that subscription out and do a manual delete using sql command on a test machine and see what happens. If the problem do not occur it means there is some problem in that subscription. Then you can try fixing it by debugging the way this subscription is designed.
Regards,
Aparna -
Attachments as a Link in the Activity Clipboard
Hi Experts
We are working on SAP CRM upgrade project from 5.0 to SAP CRM 2007, Support pack level 05.
Our client requirement is that, we need to enhance the activity clipboard so that Attachments of the transaction can be showed as a link in the activity clipboard in the interaction record.
As per my knowledge, the above mentioned functionality is not supported by standerd scope. Hence
Please suggest me the best possible way to get it done.
Thanks
BabuHi Babu,
In the activity clipboard if interaction record is attached to the service ticket then clipboard will show the activity and link on the process type. If you want to attached your custom or business specific links then you can add it. For example lets take the knowledge search path which we want to add to the clipboard we can do.
You have to add one event handler to launch if link is clicked. You need some inbound and outbound plugs for calling the view (i.e navigation).
Regards,
Albert
Maybe you are looking for
-
Flash mp3 player HELP!!!
i am tying to add a flash mp3 player to my blog posts to have samples of the scores on each page using this: http://creativetechs.com/tipsblog/embed-a-free-flash-mp3-player-on-your-blog/ the code i have is this: <object type="application/x-shockwave-
-
hi, I'm working with Blocked ALV. In my program, passed the Fieldcatlog-do_sum = 'X' . But then also i'm not getting totals. For that what i want to do in Blocked ALV. Regards, Bab
-
The View of FLB1 Transaction has been changed
Hi all, The view of FLB1 transactions has been changed and now we are not able to see any check to post. Please help me out this
-
Not all photos synching to itunes
I have set iTunes to synch with my iPhoto library, all photos and settings (all 1768 of them). However, only a portion of the albums sync, and only some photos within those albums. All used to sync; however, I moved this library to the shared user so
-
Hi I wondered if there was anyway of setting user disk space on my mac? I am the administrator on my ibook and i wondered if i could make a set amount of disk space for all the other users? So i have 60g of HD so i set about 10g for each user for exa