Container for attachment to Mail?
I use Mail and it's very good except for one thing: there is no container for attachments so they end up on your page mixed up with all thetext.
All the other e-mail programmes have this (although they are crap otherwise)except Entourage but that costs money.
Any ideas on this one.
I think they are always inline. You can move them around in the window, so that they are in the appropriate place or at the end. This would make them less mixed up with all the text, but not what you wanted.
Similar Messages
-
hi
can i send a mail to any one without any attachmnet,below code is sending body of message in attachment.,which i don;t want.
pls tell me what to do.
OBJTXT contains the body like
po qty:10
rejected:10
return:10
but through below code,all data of body is going throgh an attachemnet,pls tell me what to do.
DOC_CHNG-OBJ_DESCR = I_TITLE. "TITLE.
if i_text is not initial.
loop at i_text.
OBJTXT = I_TEXT. "BODY.
APPEND OBJTXT.
endloop.
endif.
DESCRIBE TABLE OBJTXT LINES TAB_LINES.
READ TABLE OBJTXT INDEX TAB_LINES.
DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( OBJTXT ).
Creating the entry for the compressed document
CLEAR OBJPACK-TRANSF_BIN.
OBJPACK-HEAD_START = 1.
OBJPACK-HEAD_NUM = 0.
OBJPACK-BODY_START = 1.
OBJPACK-BODY_NUM = TAB_LINES.
OBJPACK-DOC_TYPE = 'RAW'.
APPEND OBJPACK.
DESCRIBE TABLE OBJBIN LINES TAB_LINES.
Entering names in the distribution list
RECLIST-RECEIVER = abc@mail
RECLIST-REC_TYPE = 'U'.
RECLIST-COM_TYPE = 'INT'.
APPEND RECLIST.
Sending the document
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
DOCUMENT_DATA = DOC_CHNG
PUT_IN_OUTBOX = 'X'
COMMIT_WORK = 'X'
TABLES
PACKING_LIST = OBJPACK
OBJECT_HEADER = OBJHEAD
CONTENTS_BIN = OBJBIN
CONTENTS_TXT = OBJTXT
RECEIVERS = RECLIST
EXCEPTIONS
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
OPERATION_NO_AUTHORIZATION = 4
OTHERS = 99.
endif.I think the Fm is used to send mail with attachement..
U need to use the Fm to send mail without attachemnet...
SO_NEW_DOCUMENT_SEND_API1
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
EXPORTING
document_type = 'RAW'
document_data = doc_chng
TABLES
receivers = reclist
object_content = objcont
EXCEPTIONS
too_many_receivers = 1
document_not_sent = 2
operation_no_authorization = 4
OTHERS = 99. -
When I open a word document attachment in mail for IOS 7.1.1 the previous jpeg is showing on the first page. When I open the attachment from mail in mac OS X the jpeg does not appear. Can anyone help?
gonsa47 wrote:
When I open it in pages or word the correct company logo appears.
Does the mail app display whatever is in the document without the ability to differentiate between hidden or non hidden images?
The mail app will not display fillable form fields in PDF files that can be seen in real PDF apps. I say real PDF apps because the form fields in PDF apps will not appear in the iBooks app either. IMO, iBooks is not a real PDF app.
So, I would say that the mail app cannot differentiate between hidden and non hidden items -
Is there a format for a file that I can use for attaching a one page document with photos embedded that will open in everyone's email automatically? I've tried PDF and Word, but PDF worked only in Mail. Word worked in nothing. I also tried copying and pasting the document but lost all formatting when just copied and pasted in email. Is there a way to do this?
Are you sure PDF won't work? It should as what you're trying to do is pretty much what it is designed for (PDF - Portable Document Format). On a Mac anywone who receives the file should be able to see it in all its page layout glory by using the app Preview or Adobe Reader. Same on a PC, the file should be viewable as a PDF file using Adobe Reader and probably some other viewer (don't use PCs so not sure what other apps).
What application are you creating the file in and are you sure you're exporting it correctly in PDF format, fonts and images embedded? -
Sending doc as attachment in mail for Ois 8 I phone 6+
Hi All
1) I just bought apple phone fist time and facing serious problem for attaching document like word or excel of PDF with the mails. All my work goes with PDF, word and excel with out this I can't work.
2) How to make folder to keep the data sync with Mac and I phone without putting on web, let say i have one folder in document and I need this folder to be sync with my I phone , How can i do this?
3) with above folder how can I mail the docs as required?
any one please help as without above application I hone is of no use to me what ever it expensive may be. I am feared
Regards
Mayank ManuHi All
1) I just bought apple phone fist time and facing serious problem for attaching document like word or excel of PDF with the mails. All my work goes with PDF, word and excel with out this I can't work.
2) How to make folder to keep the data sync with Mac and I phone without putting on web, let say i have one folder in document and I need this folder to be sync with my I phone , How can i do this?
3) with above folder how can I mail the docs as required?
any one please help as without above application I hone is of no use to me what ever it expensive may be. I am feared
Regards
Mayank Manu -
Sending log files for scheduled jobs as attachment through mail
Hi All,
Can any one please help me out to write a pl/sql program to send log files for scheduled jobs as attachment through mail.
Thanks.Why would anyone do that as this code has already been posted here a thousand times, it is all over the Internet, and the only thing you need to do is to search for it?
I agree it would cost you some effort, but you are getting paid for it, and we are not getting paid for delivering it on a golden plate on your doorstep, as you can not be bothered to use online resources.
Sybrand Bakker
Senior Oracle DBA -
Sending a PDF attachment by mail
Hello Experts,
I need to write down a report in which you can generate an e-mail attaching automatically one or more PDF already downloaded on my PC (generated by a previous report) i.e. c:\test.pdf
For info, this is the last part of a report that generates PDF from a standard report result:
- I call RFZALI20 for a specific set of parameters (LAUFD, LAUFI, LIFNR)
- I generate a spool with the results (customer wants exactly the "screenshots" of report result) and then convert it in pdf with a submit to RSTXPDF4
- Now I have to send it by mail to the vendor...how can I do that??
thanks in advance
Chiarahi
Store all your texts like dear sir , please find the attachment in text elements example text-001 contains please find the attachments and text-002 contains thank you and so on.
Once you do this the place where you call your pdf palce them there and concat them.
example:
data: wa_msg type solisti1,
i_msg type standard table of solisti1.
wa_msg-line = text-001.
append wa_msg to i_msg.
then you fill the receivers and call the FM for sending pdf mail
regards
Sachin Sharma -
SOFM instance for attaching--urgent
Hi ALl ,
I need to trigger a workitem with PDF attachment . I have an internal table with data . I have to create the PDF file and send this as an attachement to workitem .
Can any one let me how to attach the PDF file using SOFM
Regards
AbhilashHi Abhilash,
If you want to create an attachment in a workflow task you need to create a sofm instance for your PDF file.
First, you need to create a method to get an SOFM instance for you PDF file.
Example code:
DATA: attach TYPE swc_object.
DATA:it_objhex TYPE solix_tab.
swc_container l_cont.
DATA folder_id TYPE sofdk.
DATA lt_objcont TYPE STANDARD TABLE OF soli.
DATA ls_objcont TYPE soli.
DATA l_obj_data TYPE sood1.
DATA l_obj_id TYPE soodk.
DATA document_id TYPE sofmk.
DATA lt_objhead TYPE STANDARD TABLE OF soli.
data wa_soli type soli.
data wa_solix type solix.
FIELD-SYMBOLS: <ptr_text> type soli,
<ptr_x> type any,
<ptr_hex> type solix.
define hex_to_cont.
&1 Table of structure SOLIX
&2 Table of structure SOLI
refresh &2.
loop at &1 into wa_solix.
clear wa_soli.
assign wa_soli to <ptr_hex> casting.
move wa_solix to <ptr_hex>.
append wa_soli to &2.
endloop.
end-of-definition.
CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'
EXPORTING
region = 'B'
IMPORTING
folder_id = folder_id
EXCEPTIONS
OTHERS = 1.
*get the PDF file into a table
(CALL FUNCTION 'ZAP_GET_PDF'
EXPORTING
File name: xxx
TABLES
objhex = it_objhex
EXCEPTIONS
error_image = 1
invalid_url = 2
OTHERS = 3.)
l_obj_data-objnam = 'SOFM'.
l_obj_data-objdes = 'test'.
l_obj_data-file_ext = 'PDF'.
hex_to_cont IT_OBJHEX LT_OBJCONT.
CALL FUNCTION 'SO_OBJECT_INSERT'
EXPORTING
folder_id = folder_id
object_type = 'EXT' "'RAW'
object_hd_change = l_obj_data
IMPORTING
object_id = l_obj_id
TABLES
objhead = lt_objhead
objcont = LT_OBJCONT
EXCEPTIONS
active_user_not_exist = 35
folder_not_exist = 6
object_type_not_exist = 17
owner_not_exist = 22
parameter_error = 23
OTHERS = 1000.
COMMIT WORK.
Data: tb_key(100).
IF sy-subrc = 0.
document_id-foltp = folder_id-foltp.
document_id-folyr = folder_id-folyr.
document_id-folno = folder_id-folno.
document_id-doctp = l_obj_id-objtp.
document_id-docyr = l_obj_id-objyr.
document_id-docno = l_obj_id-objno.
ELSE.
ENDIF.
Concatenate folder_id-foltp folder_id-folyr folder_id-folno
into tb_key.
swc_create_object attach 'SOFM' tb_key.
SWC_SET_ELEMENT CONTAINER 'ZSOFM' attach.
Second, call the method in the workflow in a background task (before sending the mail) and import the SOFM instance in to workflow then attach the SOFM object to the Attachment.
I trust that the above details are to help your Problem.
Thanks and Regards,
Prabhakar Dharmala -
Slow up loading for sending E mail with attachments
Slow up loading for sending E mail with attachments. It takes a long time to send most attchments. I'm on cable and had no problems prior to changing to Mac.com
You need to start in the app that contains the file that you want to send as an attachment, and use that app's functionality (assuming that it has it) to select the file and connect it to an email - you can't start in the Mail app itself
-
Fetch data from table and generate attachment than mail it.
Hello Experts,
From couple of day I am searching on Google for a better database procedure that will help me to get data from tables and generate attachment and mail it but i fail.
My Scenario is:
I have a query that will fetch almost 5000 records from database tables. Each record has almost 75 characters
select a.location_code,
a.item_code,
b.description item_desc,
to_char(a.manufact_date,'ddMonyy')mfg,
to_char((a.manufact_date + nvl(b.expiry_period,0)),'ddMonyy')expr,
to_char((a.manufact_date + nvl(b.qurantine_period,0)),'ddMonyy')qrtn,
round(nvl (b.qurantine_period, 0) - (sysdate - a.manufact_date)) days_elapsed,
a.closing_balance_posted quantity
from wms_stock_current_balance_v a, wms_item_setup_mast b
where a.closing_balance > 0
and a.item_code = b.item_code
and a.loc_type in ('RACKING','PICKING','QUICKA','BUNDLED')
and nvl(b.qurantine_period,0) > 0
and round(nvl (b.qurantine_period, 0) - (sysdate - a.manufact_date)) <= 0
order by a.item_code, a.location_code;
Sample data of above query is
LOCATION_CODE
ITEM_CODE
ITEM_DESC
MFG
Expiry
Quarantine
Days Elapse
Quantity
13DL2
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
14DL0
000000000000000F0487
CLEAR COOL BLACK 05ML
23-Feb-10
3-Apr-14
7-Jun-13
-119
134
14DL2
000000000000000F0487
CLEAR COOL BLACK 05ML
23-Feb-10
3-Apr-14
7-Jun-13
-119
160
14DR2
000000000000000F0487
CLEAR COOL BLACK 05ML
23-Feb-10
3-Apr-14
7-Jun-13
-119
20
14LL2
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
17ER2
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
17GL2
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
17SL0
000000000000000F0487
CLEAR COOL BLACK 05ML
17-Feb-10
28-Mar-14
1-Jun-13
-125
64
18QL0
000000000000000F0487
CLEAR COOL BLACK 05ML
23-Feb-10
3-Apr-14
7-Jun-13
-119
160
19AR5
000000000000000F0487
CLEAR COOL BLACK 05ML
17-Feb-10
28-Mar-14
1-Jun-13
-125
160
19DL1
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
19JR0
000000000000000F0487
CLEAR COOL BLACK 05ML
17-Feb-10
28-Mar-14
1-Jun-13
-125
60
19TL1
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
160
20GR2
000000000000000F0487
CLEAR COOL BLACK 05ML
20-Feb-10
31-Mar-14
4-Jun-13
-122
40
36FL3
000000000000000F0487
CLEAR COOL BLACK 05ML
18-Feb-10
29-Mar-14
2-Jun-13
-124
65
19UR0
000000000000000F0591
COMFORT WHITE 24ML*300
28-Oct-09
28-Oct-11
1-May-11
-887
1
12SL1
000000000000000F0593
COMFORT PINK 24ML*300
28-Oct-09
28-Oct-11
1-May-11
-887
42
12SR1
000000000000000F0593
COMFORT PINK 24ML*300
28-Oct-09
28-Oct-11
1-May-11
-887
42
14OR1
000000000000000F0593
COMFORT PINK 24ML*300
28-Oct-09
28-Oct-11
1-May-11
-887
8
36EL4
000000000000000F0594
CLEAR HF DECRASE 5M*360
14-Feb-10
14-Feb-11
12-Oct-10
-1088
14
13VL1
000000000000000F0595
CLEAR COM SFT CRE 5*360
8-Feb-10
8-Feb-11
6-Oct-10
-1094
160
14ER0
000000000000000F0595
CLEAR COM SFT CRE 5*360
8-Feb-10
8-Feb-11
6-Oct-10
-1094
105
Database Info
Oracle 10g
Version 10.2.0.1.0Look at the sample code for generating a CSV file that I've just posted in response to a similar question:
Re: How to execute a proc and spool files in a database job
And the use the search button in this forum to find sample code for sending a CLOB as a plain/text e-mail attachment using UTL_SMTP. -
Smart Forms - Attaching HTML file as an attachment in Mail
Hai,
I have following requirements. I have to send the Payment Advice document output as a HTML format to the vendors.
I am able to get the smartforms output as html file. The output of smartforms i am capturing
call function '/1BCDWB/SF00000170'
exporting
control_parameters = w_control_parameters
output_options = w_output_options
user_settings = 'X'
w_t001 = w_t001
w_reguh = w_reguh
w_regud = w_regud
w_e1idrs1 = w_e1idrs1
importing
job_output_info = w_job_output_info
tables
t_item = t_item
exceptions
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
others = 5.
w_xmloutput = w_job_output_info-xmloutput.
*-SAP Smart Forms: Result of XSF Transformation
w_htmldata = w_xmloutput-trfresult-content[].
Currently the w_htmldata informations are stored in the form of RAW 1024 characters.
Using the below mentioned FM the attachment information i am passing through
contents_txt = it_message
parameters. The contents_txt support only 255 characters. But the smartforms returns RAW 1024 characters. When the HTML attachment is not showning the content properly and the data displays is misaligned. Kindly give me the suggestion how to overcome this issue !
call function 'SO_DOCUMENT_SEND_API1'
exporting
document_data = w_doc_data
put_in_outbox = 'X'
sender_address = ''
sender_address_type = ''
commit_work = 'X'
importing
sent_to_all = w_sent_all
tables
packing_list = t_packing_list
contents_bin = t_attachment
contents_txt = it_message
receivers = t_receivers
exceptions
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
others = 8.Have you upgraded to Yosemite? Then you could send the attachment using Mail Drop.
You can use Mail Drop to send files that exceed the maximum size allowed by the provider of your email account. Mail Drop uploads the large attachments to iCloud, where they’re encrypted and stored for up to 30 days.
If you have an iCloud account and you’re signed in to iCloud when you click Send, Mail automatically sends the attachments using Mail Drop. Mail Drop attachments don’t count against your iCloud storage.
If you don’t have an iCloud account, or if you’re not signed in, Mail asks you whether to use Mail Drop (select “Don’t ask again for this account” to always use Mail Drop).
If a recipient uses Mail in OS X Yosemite, the attachments are automatically downloaded and included in your message just like any other attachment. For other recipients, your message includes links for downloading the attachments and their expiration date.
You can turn Mail Drop on or off for an account. Choose Mail > Preferences, click Accounts, select your account, click Advanced, then select or deselect “Send large attachments with Mail Drop.” -
How do I send a large (23mb ) PDF file as an attachment in mail?
How do I send a PDF mail attachment in mail that is greater than the crazy limit of 23MB? Thanks for your help!
Have you upgraded to Yosemite? Then you could send the attachment using Mail Drop.
You can use Mail Drop to send files that exceed the maximum size allowed by the provider of your email account. Mail Drop uploads the large attachments to iCloud, where they’re encrypted and stored for up to 30 days.
If you have an iCloud account and you’re signed in to iCloud when you click Send, Mail automatically sends the attachments using Mail Drop. Mail Drop attachments don’t count against your iCloud storage.
If you don’t have an iCloud account, or if you’re not signed in, Mail asks you whether to use Mail Drop (select “Don’t ask again for this account” to always use Mail Drop).
If a recipient uses Mail in OS X Yosemite, the attachments are automatically downloaded and included in your message just like any other attachment. For other recipients, your message includes links for downloading the attachments and their expiration date.
You can turn Mail Drop on or off for an account. Choose Mail > Preferences, click Accounts, select your account, click Advanced, then select or deselect “Send large attachments with Mail Drop.” -
Configuration required for attached for a file in a PO in ECC 6.0
Hi All,
1) Is any configuration/setting required for attaching a file in a PO/PR ECC 6.0.
2) How we can mail /send that file, is any enhancement required
KunwarHi,
In One ID for any PO ,when go sytem in toolbar --> sevices for object,I am getting the services for object and showing the attachment ,but in another ID with same server ,computer ,it is showing "No services avaiable"
please guide any configuration/ setting missing?
Kunwar -
Problem in Sending .txt as an attachment to mail
Dear Experts,
I am working on a file to mail scenario. I have searched a lot in sdn, but could not locate the exact answer for the same.
I am using file adapter to pick up a txt file from a location and supposed to send this as an attachment to mail(in box).
My scenario is ready, have configured the IR and ID. there are only 5 fields at the sender side, have done one to one mapping at the receiver side.
question is
1) Do I have to use content conversion at the sender side in order to read the file in XI or....
2) Can i send the payload of the message as an attachment? Do i have to configure anything else for the same for eg
3) where i have to configure my sender and receiver, has to be in mail adapter or in xml payload?
Kindly provide your valuable suggestions or idea to proceed , as i am confused how to proceed wz the same.
Thanks
VirendraHi,
1) Do I have to use content conversion at the sender side in order to read the file in XI or....
Since ur source is a .txt file... to convert it to a xml format u need to use the FCC in file adapter.
2) Can i send the payload of the message as an attachment? Do i have to configure anything else for the same for eg
You can send the payload of a message as a attachment.
I hope u dont want to send the XML structure as a attachment... In receiver...first u have to convert the XML to a .txt file and then
u need to send this .txt as a attachment..
If this is ur requirement u can do it by using the inbuilt EJB's and a Mail adapter in receiver.
The inbuilt bean is MessageTransformationBean... which can convert a XML structure a Text file.
and then u have to pass it to Mail adapter... Please keep in mind the sequence of processing.
If clarification needed u can put a post again
3) where i have to configure my sender and receiver, has to be in mail adapter or in xml payload?
U need to configure both sender and receiver. Sender is a file adapter and receiver is a Mail adapter.
Decide first u want to use mail package or not..
For ur scenario u can do both ways using Payload or XIALL..
Babu -
Is it possible to send xls attach in mail in background ?
is it possible to send xls attach in mail in background ?
i build/copy program to send attach file in xls format ,
its work fine in foreground but do nothing in background ,
What can be the reason?
the section of the sending :
DATA: LD_ERROR TYPE SY-SUBRC,
LD_RECIEVER TYPE SY-SUBRC,
LD_MTITLE LIKE SODOCCHGI1-OBJ_DESCR,
LD_EMAIL LIKE SOMLRECI1-RECEIVER,
LD_FORMAT TYPE SO_OBJ_TP ,
LD_ATTDESCRIPTION TYPE SO_OBJ_NAM ,
LD_ATTFILENAME TYPE SO_OBJ_DES ,
LD_SENDER_ADDRESS LIKE SOEXTRECI1-RECEIVER,
LD_SENDER_ADDRESS_TYPE LIKE SOEXTRECI1-ADR_TYP,
LD_RECEIVER LIKE SY-SUBRC.
LD_EMAIL = P_EMAIL.
LD_MTITLE = P_MTITLE.
LD_FORMAT = P_FORMAT.
LD_ATTDESCRIPTION = P_ATTDESCRIPTION.
LD_ATTFILENAME = P_FILENAME.
LD_SENDER_ADDRESS = P_SENDER_ADDRESS.
LD_SENDER_ADDRESS_TYPE = P_SENDER_ADDRES_TYPE.
Fill the document data.
W_DOC_DATA-DOC_SIZE = 1.
Populate the subject/generic message attributes
W_DOC_DATA-OBJ_LANGU = SY-LANGU.
W_DOC_DATA-OBJ_NAME = 'SAPRPT'.
W_DOC_DATA-OBJ_DESCR = LD_MTITLE .
W_DOC_DATA-SENSITIVTY = 'F'.
Fill the document data and get size of attachment
CLEAR W_DOC_DATA.
READ TABLE IT_ATTACH INDEX W_CNT.
W_DOC_DATA-DOC_SIZE =
( W_CNT - 1 ) * 255 + STRLEN( IT_ATTACH ).
W_DOC_DATA-OBJ_LANGU = SY-LANGU.
W_DOC_DATA-OBJ_NAME = 'SAPRPT'.
W_DOC_DATA-OBJ_DESCR = LD_MTITLE.
W_DOC_DATA-SENSITIVTY = 'F'.
CLEAR T_ATTACHMENT.
REFRESH T_ATTACHMENT.
T_ATTACHMENT[] = PIT_ATTACH[].
Describe the body of the message
CLEAR T_PACKING_LIST.
REFRESH T_PACKING_LIST.
T_PACKING_LIST-TRANSF_BIN = SPACE.
T_PACKING_LIST-HEAD_START = 1.
T_PACKING_LIST-HEAD_NUM = 0.
T_PACKING_LIST-BODY_START = 1.
DESCRIBE TABLE IT_MESSAGE LINES T_PACKING_LIST-BODY_NUM.
T_PACKING_LIST-DOC_TYPE = 'RAW'.
APPEND T_PACKING_LIST.
Create attachment notification
T_PACKING_LIST-TRANSF_BIN = 'X'.
T_PACKING_LIST-HEAD_START = 1.
T_PACKING_LIST-HEAD_NUM = 1.
T_PACKING_LIST-BODY_START = 1.
DESCRIBE TABLE T_ATTACHMENT LINES T_PACKING_LIST-BODY_NUM.
T_PACKING_LIST-DOC_TYPE = LD_FORMAT.
T_PACKING_LIST-OBJ_DESCR = LD_ATTDESCRIPTION.
T_PACKING_LIST-OBJ_NAME = LD_ATTFILENAME.
T_PACKING_LIST-DOC_SIZE = T_PACKING_LIST-BODY_NUM * 255.
APPEND T_PACKING_LIST.
Add the recipients email address
CLEAR T_RECEIVERS.
REFRESH T_RECEIVERS.
T_RECEIVERS-RECEIVER = LD_EMAIL.
T_RECEIVERS-REC_TYPE = 'U'.
T_RECEIVERS-COM_TYPE = 'INT'.
T_RECEIVERS-NOTIF_DEL = 'X'.
T_RECEIVERS-NOTIF_NDEL = 'X'.
APPEND T_RECEIVERS.
CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
DOCUMENT_DATA = W_DOC_DATA
PUT_IN_OUTBOX = 'X'
SENDER_ADDRESS = LD_SENDER_ADDRESS
SENDER_ADDRESS_TYPE = LD_SENDER_ADDRESS_TYPE
COMMIT_WORK = 'X'
IMPORTING
SENT_TO_ALL = W_SENT_ALL
TABLES
PACKING_LIST = T_PACKING_LIST
CONTENTS_BIN = T_ATTACHMENT
CONTENTS_TXT = IT_MESSAGE
RECEIVERS = T_RECEIVERS
EXCEPTIONS
TOO_MANY_RECEIVERS = 1
DOCUMENT_NOT_SENT = 2
DOCUMENT_TYPE_NOT_EXIST = 3
OPERATION_NO_AUTHORIZATION = 4
PARAMETER_ERROR = 5
X_ERROR = 6
ENQUEUE_ERROR = 7
OTHERS = 8.
Populate zerror return code
LD_ERROR = SY-SUBRC.
Populate zreceiver return code
LOOP AT T_RECEIVERS.
LD_RECEIVER = T_RECEIVERS-RETRN_CODE.
ENDLOOP.Try this example, not sure where I got this, but it works.
report zmail_excel.
parameters: p_email type somlreci1-receiver
default '[email protected]'.
data: begin of it001 occurs 0,
bukrs type t001-bukrs,
butxt type t001-butxt,
end of it001.
data: imessage type standard table of solisti1 with header line,
iattach type standard table of solisti1 with header line,
ipacking_list like sopcklsti1 occurs 0 with header line,
ireceivers like somlreci1 occurs 0 with header line,
iattachment like solisti1 occurs 0 with header line.
start-of-selection.
select bukrs butxt into table it001 from t001.
* Populate table with detaisl to be entered into .xls file
perform build_xls_data .
* Populate message body text
clear imessage. refresh imessage.
imessage = 'Please find attached excel file'.
append imessage.
* Send file by email as .xls speadsheet
perform send_email_with_xls tables imessage
iattach
using p_email
'Example Excel Attachment'
'XLS'
'TestFileName'
'CompanyCodes'.
* Form BUILD_XLS_DATA
form build_xls_data .
constants: con_cret type x value '0D', "OK for non Unicode
con_tab type x value '09'. "OK for non Unicode
*If you have Unicode check active in program attributes thnen you will
*need to declare constants as follows
*class cl_abap_char_utilities definition load.
*constants:
* con_tab type c value cl_abap_char_utilities=>HORIZONTAL_TAB,
* con_cret type c value cl_abap_char_utilities=>CR_LF.
concatenate 'BUKRS' 'BUTXT'
into iattach separated by con_tab.
concatenate con_cret iattach into iattach.
append iattach.
loop at it001.
concatenate it001-bukrs it001-butxt
into iattach separated by con_tab.
concatenate con_cret iattach into iattach.
append iattach.
endloop.
endform.
* Form SEND_EMAIL_WITH_XLS
form send_email_with_xls tables pit_message
pit_attach
using p_email
p_mtitle
p_format
p_filename
p_attdescription.
data: xdocdata like sodocchgi1,
xcnt type i.
* Fill the document data.
xdocdata-doc_size = 1.
* Populate the subject/generic message attributes
xdocdata-obj_langu = sy-langu.
xdocdata-obj_name = 'SAPRPT'.
xdocdata-obj_descr = p_mtitle .
* Fill the document data and get size of attachment
clear xdocdata.
read table iattach index xcnt.
xdocdata-doc_size =
( xcnt - 1 ) * 255 + strlen( iattach ).
xdocdata-obj_langu = sy-langu.
xdocdata-obj_name = 'SAPRPT'.
xdocdata-obj_descr = p_mtitle.
clear iattachment. refresh iattachment.
iattachment[] = pit_attach[].
* Describe the body of the message
clear ipacking_list. refresh ipacking_list.
ipacking_list-transf_bin = space.
ipacking_list-head_start = 1.
ipacking_list-head_num = 0.
ipacking_list-body_start = 1.
describe table imessage lines ipacking_list-body_num.
ipacking_list-doc_type = 'RAW'.
append ipacking_list.
* Create attachment notification
ipacking_list-transf_bin = 'X'.
ipacking_list-head_start = 1.
ipacking_list-head_num = 1.
ipacking_list-body_start = 1.
describe table iattachment lines ipacking_list-body_num.
ipacking_list-doc_type = p_format.
ipacking_list-obj_descr = p_attdescription.
ipacking_list-obj_name = p_filename.
ipacking_list-doc_size = ipacking_list-body_num * 255.
append ipacking_list.
* Add the recipients email address
clear ireceivers. refresh ireceivers.
ireceivers-receiver = p_email.
ireceivers-rec_type = 'U'.
ireceivers-com_type = 'INT'.
ireceivers-notif_del = 'X'.
ireceivers-notif_ndel = 'X'.
append ireceivers.
call function 'SO_DOCUMENT_SEND_API1'
exporting
document_data = xdocdata
put_in_outbox = 'X'
commit_work = 'X'
tables
packing_list = ipacking_list
contents_bin = iattachment
contents_txt = imessage
receivers = ireceivers
exceptions
too_many_receivers = 1
document_not_sent = 2
document_type_not_exist = 3
operation_no_authorization = 4
parameter_error = 5
x_error = 6
enqueue_error = 7
others = 8.
endform.
Regards,
Rich Heilman
Maybe you are looking for
-
Hi All I am probably going to look stupid here but.... How do you use a UNC path in Safari? When I type in \\myserver\ looking for a local server Safari converts it to http://myserver/ which obviously gives me a totally different result. Just used to
-
Script or smartform for Dunning Letter????
Hi All, I have to develop a SF for Dunning Letter. When I checked in standard Program for Dunning Letter printing, there SSF FM.... But my doubt is can we go for Smartforms??? When I checked in the customization, there is a SF for dunnig letter.. but
-
Business Place / Section Code at MIRO - WH Tax transaction
Hi All, I could not able to post MIRO Document with WH Tax for Korea Company Code. WH Tax configuration has been done. New Business Place & Section Code has been created and assigned to the Plant as well.. There was not even any error message but the
-
Hello all, I need your help again: I have a report as listed below. I have a 'After' total flag set on DESCRIPTION column. For some unknown reason Actual Total per EACH DESCRIPTION calculated correctly, whereas Budget carries over the total of the fi
-
Need to load Elements 11 on my new Mac
For over thirty years, I have been a pc user and several years ago began using Elements 6. About a year ago I upgraded to E-11 and have been happy with the results I have been getting. Recently I Changed over to a Mac Mini and have not loaded E-11 b