Header problems with e-mail messages.... - UPDATE
Edwin Mukusha
emukusha at nebraska.edu
Mon May 3 15:19:18 EDT 2004
Hello fellow workflowers,
I just thought I would give you all an update on my quest to do the
seemingly simple; specify a reply-to address in an e-mail out of SAP on
version 4.6C. The last time I left it with you all was that I was going to
log my problem with SAP as an OSS note. After two explicit notes to them
SAP is not willing to look at my problem because they feel that FM
SO_OBJECT_SEND is not released for customer use as per OSS note 109533. So
I have to get my problem solved through remote consulting so that I can be
charged a fee. This is a route that I will probably have to pursue, and as
soon as I find a solution I will be sure to post it for you all. In the
mean time I thought I would ask once again:
Has anyone ever been able to specify a reply-to address on an e-mail
emanating from the SAP system (4.6C)?
What irks me about this whole issue is that I am trying to something that
is standard functionality within e-mail systems worldwide.
Thank you
Edwin.
--------------------------------------------------------------------------------
Eduardo,
Sorry maybe I was not clear enough in my last note. What I meant was that
I have not managed to get the reply-to option in FM SO_OBJECT_SEND using
the structure SOOS1. I can get function module to send out mail fine but
mail header options do not seem to be working. To be more precise the
parameter msg_rcpt-repextnam = 'user2 at xxxxxx.edu' is supposed to specify
the 'reply-to' address and instead it only populates the 'from:' address.
I am getting the impression that the function module has a bug so I am
going to go ahead and lodge (an official complaint) an OSS note with SAP.
Thanks for your help.
|---------+--------------------------------->
| | Eduardo Pisatti |
| | <Eduardo.Pisatti at basf-|
| | arg.com.ar> |
| | Sent by: SAP Workflow |
| | <Owner-SAP-WUG at MITVMA.|
| | MIT.EDU> |
| | |
| | |
| | 04/26/2004 06:10 PM |
| | Please respond to "SAP|
| | Workflow Users' Group"|
|---------+--------------------------------->
>--------------------------------------------------------------------------------------------------------------|
| |
| To: SAP-WUG at MITVMA.MIT.EDU |
| cc: |
| Subject: Re: Header problems with e-mail messages.... |
>--------------------------------------------------------------------------------------------------------------|
Hi Edwin,
Tell me what you have in RCPTMAIL?. if you have in this one a PDF or
Spool i can send to you another functions using for this.
We send in PASUNTO = only a text (subject), not need any more.
And please see if you have applied the notes 676985 (email address for
email printer not in spool), before applied this notes we not send any
mail, after yes.
Edwin Mukusha
<emukusha at nebraska. Para:
SAP-WUG at MITVMA.MIT.EDU
edu> cc:
Enviado por: SAP Asunto: Re: Header
problems with e-mail messages....
Workflow
<Owner-SAP-WUG at MITV
MA.MIT.EDU>
26/04/2004 16:00
Por favor, responda
a "SAP Workflow
Users' Group"
Dear Eduardo,
Thank you very much for your quick response. I had also tried using FM
SO_OBJECT_SEND and it does not work. Please tell me if you have ever
actually go it to work and what parameters I have to specify in what
combination to get it to work. My SOOS1 structure in my program reads as
seen below.
I finally got my other second option to work. The one were I prefix the
sender's e-mail address with a descriptive text to show the e-mail was an
SAP generated message. (Refer to my original message). But I would like to
still get the reply-to option to work. Thank you.
________________________________________________________________________
data: msg_body like soli occurs 0,
msg_rcpt like soos1 occurs 0 with header line,
hd_change like sood1.
start-of-selection.
clear msg_body.
append 'This is the body of the message.' to msg_body.
append 'It is great!' to msg_body.
clear msg_rcpt.
msg_rcpt-sel = 'X'.
msg_rcpt-recextnam = 'user1 at xxxxxx.edu'.
msg_rcpt-recesc = 'U'.
msg_rcpt-repextnam = 'user2 at xxxxxx.edu'.
msg_rcpt-repesc = 'U'.
* msg_rcpt-sndnam = 'USERIDHERE'.
msg_rcpt-sndex = 'X'.
append msg_rcpt.
clear hd_change.
hd_change-objla = sy-langu.
hd_change-objnam = 'RCPTMAIL'.
hd_change-objdes = 'This is the subject line.'.
hd_change-file_ext = 'RAW'.
hd_change-objlen = 510.
call function 'SO_OBJECT_SEND'
exporting
object_hd_change = hd_change
object_type = 'RAW'
outbox_flag = 'X'
tables
objcont = msg_body
receivers = msg_rcpt
exceptions
active_user_not_exist = 1
communication_failure = 2
component_not_available = 3
folder_not_exist = 4
folder_no_authorization = 5
forwarder_not_exist = 6
note_not_exist = 7
object_not_exist = 8
object_no_authorization = 9
object_type_not_exist = 10
operation_no_authorization = 11
owner_not_exist = 12
parameter_error = 13
substitute_not_active = 14
substitute_not_defined = 15
system_failure = 16
too_much_receivers = 17
user_not_exist = 18
originator_not_exist = 19
originator_not_exist = 19
x_error = 20.
if sy-subrc <> 0.
message e999(zh) with 'Function module returned:' sy-subrc.
endif.
________________________________________________________________________
|---------+--------------------------------->
| | Eduardo Pisatti |
| | <Eduardo.Pisatti at basf-|
| | arg.com.ar> |
| | Sent by: SAP Workflow |
| | <Owner-SAP-WUG at MITVMA.|
MIT.EDU> |
| | |
| | |
| | 04/26/2004 01:26 PM |
| | Please respond to "SAP|
| | Workflow Users'
Group"|
>--------------------------------------------------------------------------------------------------------------|
|
|
| To: SAP-WUG at MITVMA.MIT.EDU
|
| cc:
|
| Subject: Re: Header problems with e-mail messages....
|
>--------------------------------------------------------------------------------------------------------------|
Hi Edwin,
The following is used by us to send mail, internal and external, may be
this can help you.
In OSSS1 you can put for example: From, To (extern mail address), email of
reply (external too), etc.
FUNCTION ZAR_EMAIL.
*"----------------------------------------------------------------------
*"*"Interfase local
*" IMPORTING
*" REFERENCE(PASUNTO) TYPE SOOD1-OBJDES
*" REFERENCE(PDIREC_EMAIL) TYPE SOOS1-ADR_NAME
*" REFERENCE(PORD_SPOOL) TYPE SOOS1-SNDSPO OPTIONAL
*" TABLES
*" PTEXTO STRUCTURE SOLI
*"----------------------------------------------------------------------
DATA BEGIN OF OBJECT_HD_CHANGE. "SAPoffice: object definition,
INCLUDE STRUCTURE SOOD1. "change attributes
DATA END OF OBJECT_HD_CHANGE.
DATA BEGIN OF OBJECT_CONTENT OCCURS 5. "SAPoffice: Single List with
INCLUDE STRUCTURE SOLISTI1. "Column Length 255
DATA END OF OBJECT_CONTENT.
DATA BEGIN OF REC_TABLE OCCURS 1. "SAPoffice: recipient with
INCLUDE STRUCTURE SOOS1. "attributes
DATA END OF REC_TABLE.
* Build email recipient table...........................................
CLEAR REC_TABLE.
REC_TABLE-SEL = 'X'.
REC_TABLE-RECESC = 'U'.
*rec_table-recnam = 'BASF'.
REC_TABLE-RECEXTNAM = PDIREC_EMAIL.
TRANSLATE REC_TABLE-RECEXTNAM TO LOWER CASE.
REC_TABLE-ADR_NAME = PDIREC_EMAIL.
TRANSLATE REC_TABLE-ADR_NAME TO LOWER CASE.
REC_TABLE-SNDEX = 'X'.
REC_TABLE-SNDPRI = '1'.
REC_TABLE-MAILSTATUS = 'E'.
REC_TABLE-SNDSPO = PORD_SPOOL .
COLLECT REC_TABLE.
*...Subject.Line........................................................
CLEAR OBJECT_HD_CHANGE.
OBJECT_HD_CHANGE-OBJDES = PASUNTO.
* Send Email............................................................
CALL FUNCTION 'SO_OBJECT_SEND'
EXPORTING
OBJECT_HD_CHANGE = OBJECT_HD_CHANGE
OBJECT_TYPE = 'RAW'
OUTBOX_FLAG = 'X'
TABLES
OBJCONT = PTEXTO
RECEIVERS = REC_TABLE
EXCEPTIONS
ACTIVE_USER_NOT_EXIST = 1
COMMUNICATION_FAILURE = 2
COMPONENT_NOT_AVAILABLE = 3
FOLDER_NOT_EXIST = 4
FOLDER_NO_AUTHORIZATION = 5
FORWARDER_NOT_EXIST = 6
NOTE_NOT_EXIST = 7
OBJECT_NOT_EXIST = 8
OBJECT_NOT_SENT = 9
OBJECT_NO_AUTHORIZATION = 10
OBJECT_TYPE_NOT_EXIST = 11
OPERATION_NO_AUTHORIZATION = 12
OWNER_NOT_EXIST = 13
PARAMETER_ERROR = 14
SUBSTITUTE_NOT_ACTIVE = 15
SUBSTITUTE_NOT_DEFINED = 16
SYSTEM_FAILURE = 17
TOO_MUCH_RECEIVERS = 18
USER_NOT_EXIST = 19
ORIGINATOR_NOT_EXIST = 20
X_ERROR = 21
OTHERS = 22.
*...SAPconnect.........................................................
*...Start to Dispach mail
SUBMIT RSCONN01 "SAPconnect Start Send Process
WITH MODE EQ '*'
WITH OUTPUT EQ ''
TO SAP-SPOOL
DESTINATION 'LOCAL'
IMMEDIATELY ' '
KEEP IN SPOOL 'X'
WITHOUT SPOOL DYNPRO
AND RETURN.
Edwin Mukusha
<emukusha at nebraska. Para:
SAP-WUG at MITVMA.MIT.EDU
edu> cc:
Enviado por: SAP Asunto: Header problems
with e-mail messages....
Workflow
<Owner-SAP-WUG at MITV
MA.MIT.EDU>
26/04/2004 12:45
Por favor, responda
a "SAP Workflow
Users' Group"
Hi everyone,
I am trying to find a way to specify a reply-to address on a message coming
out of SAP. We currently use the MTA connection to Lotus to send e-mail
messages from our workflow. We are running 4.6C.
Some background: I have a process that sends exception messages to
responsible parties about budget balances in Project Systems. Currently
these e-mail messages have the wf-batch e-mail address
(SAPWorkflowproduction at xxxx.com) that is mapped back to my lotus inbox.
I need to be able to get these messages with a different sender to reply
to, as currently my inbox is getting swamped with end-user queries/feedback
on their budget balances!
I have been able to create a method that will allow me to specify a
different sender using function module 'SO_DOCUMENT_SEND_API1'. However
this solution gives me a message that looks like it was actually generated
by that sender, yet it originated from SAP. My ideal solution would be for
the message to read as follows:
>From: SAPWorkflowproduction at xxxx.com
>Reply-to: psmanager at xxxx.com
>Sent: Thursday,22 June 2004 5:48 AM
>To: enduser at xxxx.com
>Subject: Exception budget Balances
If the reply-to option is not possible. I am willing to take a second
possible solution; is it possible to specify some text prefixing the
sender's address coming out SAP? If this is possible I would then be able
to pad sender's e-mail address like this maybe:
example taken from:
"SAP Workflow Users' Group" <SAP-XXX at MITVMA.MIT.EDU>
mine would look like this:
>From: "Message sent from SAP WF on behalf of" <psmanager at xxxx.com>
>Sent: Thursday,22 June 2004 5:48 AM
>To: enduser at xxxx.com
>Subject: Exception budget Balances
Searching through our WF discussion group was a challenge because the
keyword reply-to is in just about every message on this list. I have also
searched through OSS without much luck.
I would appreciate any help on this matter.
Thanks...
Edwin Mukusha.
More information about the SAP-WUG
mailing list