Email sending with pdf document?
hi folks,iam using jdeveloper 11.1.2.3.0 my requirement as follows
Iam sending the mail with an attachment of pdf document..
i have two tables proforma invoice table(colums are ex:finalized date and chargepartycode) and chargepartymaster table(columns are ex:chargepartycode and email)..here when ever the proforma is finalized,i pick all the finalized records with respective chargepartycode,and pick email from chargepartymaster with respective chargepartycode ,now i need to send a mail for the respected email upto here fine.here is my requirement
single chargeparty has multiple invoice will so i need to generate single pdf for same chargepartycode and send it to the respected email ,here problem is generating the pdf for same chargeparty in one page and different chargeparties in different pages..how
Hi,
I think we need to split the question:
1. Create a PDF file and send a mail from ADF
Here ADF doesn't provide specific libraries and thus you want to Google for Java APIs to i) create PDF documents and ii) send a mail with attachment
2. Query invoices and associated details
This can easily be done in ADF by querying a View object for the invoice and then use its view link accessor to access detail rows. How to access a detail from a master row is explained in the Fusion Developer Guide on OTN
http://docs.oracle.com/cd/E37975_01/web.111240/e16182/toc.htm
Frank
Similar Messages
-
Vendor payment Advice Email Sending with PDF
Hi Experts,
I need to develop a program when the user completes his transaction from F110.
It need to trigger a email to vendor about the payment terms along with the Reference Number & Invoice no. & Currency, as a PDF Attachment.
I have searched in the SCN before posting and I got lot of good results but I not found any PDF attachment and any coding,
Please help me out.
this is the BTE asked to implement,
ZSAMPLE_PROCESS_00002040
After implementing what to do.
Server is comfigured well and we have a PO auto email now in the system.
need a new program to send PDF attachment to vendor for payment advice.
Thanks in advance.
-Dunlop.Hi,
The below standard function module is capable of sending the email with the pdf attachment.
But it is your responsiblity how you fill the internal tables here.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = lwa_doc_chng
put_in_outbox = 'X'
commit_work = 'X'
IMPORTING
sent_to_all = lw_sent_to_all
TABLES
packing_list = lt_packing_list
object_header = lt_objhead
contents_bin = itab_255
contents_txt = lt_objtxt
receivers = lt_reclist
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.
Regards,
Santhosh. -
When I open a pdf document from my dropbox to view it, the document appears blank, even though I know the information is actually there. This also has happened with pdf documents that have been e-mailed to me, then opened to view and they are blank?? Why are they showing up blank?
When I open emails with PDFs I click on the attachment (doing this all on my iPad) it gives me the option to "open in iBooks", I accept then after that the document is sucked into my iPad but I can't do anything with the PDF after that. Where is the actual file on my iPad? Why can't I email or send these PDFs to my cloud (Dropbox)?
It's like once they go into iBooks they're stuck forever. -
Collect Feedback workflow with pdf documents
Hi,
Is it possible to incorporate collect feedback workflow with pdf documents ?
Thanks
techieHi,
According to your post, my understanding is that you want to incorporate collect feedback workflow with pdf documents.
Before you add a workflow, you plan where you want to add it (for a single list or library, or for the entire site collection) and the details of how it will work.
If you want to add the pdf documents to a library, you can add the collect feedback workflow for a library. Please refer to:
https://support.office.com/en-ie/article/All-about-Collect-Feedback-workflows-a0fd6fc5-0625-4aef-a41f-40aadbc9d946#add1add
If you want to make the pdf documents as a template of a content type, you can
add the collect feedback workflow for a content type. Please refer to:
https://support.office.com/en-ie/article/All-about-Collect-Feedback-workflows-a0fd6fc5-0625-4aef-a41f-40aadbc9d946#add2add
Thanks,
Linda Li
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Linda Li
TechNet Community Support -
How can I convert an email in a PDF document?
iOS
How can I convert an email in a PDF document?There is no "system solution" that turns an e-mail into a PDF file. In other words, it's not a functionality of the iOS. And there are some apps around that say they turn some documents into PDF files, but in every app that does that, I've never seen one that does so for the entire e-mail itself, but only for the "text" of the e-mail (which won't include the "to" and "from").
BUT, you can get part of the e-mail through a screen shot and you can get more of the e-mail by going "portrait" style and not "landscape". Then after getting the screen shot, you can turn that into a PDF file by those apps I was referring to up above, -
How to send a PDF document to a FAX Server in SAP ? - Urgent
Dear All
Can you please provide inputs as to how one can send a PDF document to a FAX server . In my SCOT i have config done for FAX . I am able to send PDF document via e-mail . Wonder how to use FM 'CONVERT_OTF_AND_FAX' for sending fax ? There is a parameter called FAXOPTIONS in export parameter which we need to pass . What all we need to pass in here ? any idea or some other way here?
Best Regards
Shovitcheck this sample program
BCS_EXAMPLE_2
Regards
Raja -
Can any one please send the pdf document TEP12
Hi Portal experts,
Can any one please send the pdf document TEP12?
Thanks,
Jitender>
jitender d wrote:
> Hi Portal experts,
> Can any one please send the pdf document TEP12?
>
> Thanks,
> Jitender
You are not allowed to ask for any Document like this
Reported......
Faisal -
My MS outlook on the PC is sending two invites in the icloud calandar. How can I stop this? I ony want the email send with my email address not the apple email.
My phone is the 4. Not the 4s. And I went there but it's nowhere the option to delete from server.
I only see: ask before deleting and it's on. -
Sending a PDF document with email from ITS.
Hi all,
I'm working on the following scenario:
I've a sapscript form which is being converted to PDF and then being dispatched to logged in user's email id. All this is happening in a report.
Now, when I call this report from ITS, the email with PDF is not sent.
I'm using following chain to do this task.
1. Call a RFC function (FM1) module from ITS.
2. Call another function module (FM2) from this function module starting a new task.
3. From this second function module, I submit my aforesaid report with this code.
SUBMIT ZV_SCRP_DOWN_PDF
WITH s_vbeln = contract
WITH p_parvw = p_parvw
with user = user
and return.
4. Commit work in first function module(FM1).
The problem is that this chain does not run when I call it from my ITS application whereas the same chain runs smoothly from sap, i.e I call the first function module and the email with pdf is sent to my email id. What am I missing here. Pl. help.
Thanks in advance.
Vishwas.Hello,
The parameters that can be used in the URL when opening a PDF document are
described in the document :
Open Parameters for PDF
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
Regards -
Send - "Page by Email" disabled for PDF document in IE
Hi,
We're currently running 10g reports, through 10g Application Server (Forms&Reports) and producing PDF documents that are displayed in Internet Explorer.
When viewing the report output the send "Page by Email" function is disabled. My outlook works fine and I've checked that my Email client is set to outlook in IE program settings.
Anyone have any ideas on what I need to do to enable the "Page by Email" function?
Note: I've also noticed that the View -> Source function is disabled.
Thanks,
GraemeOh, before I forget View -> Source for a PDF document being disabled makes sence because its not a HTML document. PDF documents are viewable via a browser only with that to the downloadable pluggable com object that adobe (and other pdf reader software providers) provides us with.
Cheers
Q -
Is there an upper limit to the number of emails "Send With Document" will send to at one time?
I am using LiveCycle ES3 10.0.2 SP1 and Worbench/ADEP 10.0.0.0.20110711.1.291006.
I have selected “Send With Document” for my Service Operation from the Service Name “EmailService” from the Category “Foundation”.
It works correctly to send to a few emails in the email string, but stalls on the full list of almost 700 emails. My string length is unlimited. Is there a threshold for the number of emails that it can send to at one time?Please use the correct version of the WorkBench which is compatible with your LiveCycle ES3 server.There should not be any limit as long as the email service is up. You should refer to the server log file to check exactly what error is being encountered.
Thanks,
Wasil -
Sending a PDF document as a file attachment
Hi,
I have encountered the following problem:
When attaching a pdf document to an email and sending it via Javamail, the resulting PDF document on the other end (i.e. when opened via an email client, such as Outlook) is corrupted and cannot be opened in Acrobar Reader. When doing a side by side comparison with the original file, the emailed document is 1 byte larger than the original (which can possibly cause the "corrupted file error").
Now, this is happening in my company's application and is happening to only one of our customers. This does not happen to 99.9% of them nor can we duplicate it. In addition, it does not happen to all PDF documents, only a few of them.
I have also ensured that our client has the latest version of Javamail and the activation framework jar files.
One thing I have noticed is that the documents are "encoded" as 7bit. This makes sense since the Javadocs explain that if a file is "US-ASCII only" it will be encoded as 7bit, otherwise it will be encoded as base64. Many of our PDF documents are text only.
My side question is, is there a way to force it to encode it as base64 for all pdf documents and would this help?
My main question is: Does anyone know what is happening and what I can do about it?
Anyway, here is the code fragment that does the attachment:
for (int i = 0; i < attachments.length; i++)
messageBodyPart = new MimeBodyPart();
FileDataSource fileDataSource = new FileDataSource(attachments);
messageBodyPart.setDataHandler(new DataHandler(fileDataSource));
String fileName = attachments[i].getName();
messageBodyPart.setFileName(fileName);
multipart.addBodyPart(messageBodyPart);
Where attachments is a File array.Only one of your customers. And they can only handle base-64 encoding and not 7-bit encoding of mail messages.
We had the same thing. We send thousands of files every week using JavaMail, most of them PDFs and other files that are all text. Just one of our customers had some cruddy mail handler they had written themselves, or something like that, and it only liked base-64 encoded messages. This was fine for them because MS Outlook automatically does that for attachments regardless, and everybody was using Outlook to send them files. Except us. So we had to set up a hokey scheme where we would send their messages to a local MS Exchange address and have them auto-forwarded to the customer's address. (I couldn't find any way to control base-64 versus 7-bit encoding.)
But that customer wasn't using Outlook to read the messages, so maybe that isn't the problem. We also had a supplier (fortunately an ex-supplier now) who we used to send zip files to (from Outlook even) and their mail server would insert extra line breaks into the attachment, thus making the zip file corrupted. Maybe something like that is happening.
We had another customer who used Lotus Notes as their mail server, and it couldn't deal with our plain ordinary PDFs either. But I think Notes must have had some bug fixes because I haven't heard about that problem lately.
Good luck. -
Sending a PDF document to printer directly
Hi,
can any one help me in printing a PDF file stored in the system to be sent to printer from abap code.
thanks in advance.hi here is the program to print the pdf document directly..
REPORT zspooltopdf.
PARAMETER: p_email1 LIKE somlreci1-receiver,
p_sender LIKE somlreci1-receiver,
p_delspl AS CHECKBOX.
*DATA DECLARATION
DATA: gd_recsize TYPE i.
Spool IDs
TYPES: BEGIN OF t_tbtcp.
INCLUDE STRUCTURE tbtcp.
TYPES: END OF t_tbtcp.
DATA: it_tbtcp TYPE STANDARD TABLE OF t_tbtcp INITIAL SIZE 0,
wa_tbtcp TYPE t_tbtcp.
Job Runtime Parameters
DATA: gd_eventid LIKE tbtcm-eventid,
gd_eventparm LIKE tbtcm-eventparm,
gd_external_program_active LIKE tbtcm-xpgactive,
gd_jobcount LIKE tbtcm-jobcount,
gd_jobname LIKE tbtcm-jobname,
gd_stepcount LIKE tbtcm-stepcount,
gd_error TYPE sy-subrc,
gd_reciever TYPE sy-subrc.
DATA: w_recsize TYPE i.
DATA: gd_subject LIKE sodocchgi1-obj_descr,
it_mess_bod LIKE solisti1 OCCURS 0 WITH HEADER LINE,
it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,
gd_sender_type LIKE soextreci1-adr_typ,
gd_attachment_desc TYPE so_obj_nam,
gd_attachment_name TYPE so_obj_des.
Spool to PDF conversions
DATA: gd_spool_nr LIKE tsp01-rqident,
gd_destination LIKE rlgrap-filename,
gd_bytecount LIKE tst01-dsize,
gd_buffer TYPE string.
Binary store for PDF
DATA: BEGIN OF it_pdf_output OCCURS 0.
INCLUDE STRUCTURE tline.
DATA: END OF it_pdf_output.
CONSTANTS: c_dev LIKE sy-sysid VALUE 'DEV',
c_no(1) TYPE c VALUE ' ',
c_device(4) TYPE c VALUE 'LOCL'.
*START-OF-SELECTION.
START-OF-SELECTION.
Write statement to represent report output. Spool request is created
if write statement is executed in background. This could also be an
ALV grid which would be converted to PDF without any extra effort
WRITE 'Hello World'.
new-page.
commit work.
new-page print off.
IF sy-batch EQ 'X'.
PERFORM get_job_details.
PERFORM obtain_spool_id.
Alternative way could be to submit another program and store spool
id into memory, will be stored in sy-spono.
*submit ZSPOOLTOPDF2
to sap-spool
spool parameters %_print
archive parameters %_print
without spool dynpro
and return.
Get spool id from program called above
IMPORT w_spool_nr FROM MEMORY ID 'SPOOLTOPDF'.
PERFORM convert_spool_to_pdf.
PERFORM process_email.
if p_delspl EQ 'X'.
PERFORM delete_spool.
endif.
IF sy-sysid = c_dev.
wait up to 5 seconds.
SUBMIT rsconn01 WITH mode = 'INT'
WITH output = 'X'
AND RETURN.
ENDIF.
ELSE.
SKIP.
WRITE:/ 'Program must be executed in background in-order for spool',
'request to be created.'.
ENDIF.
FORM obtain_spool_id *
FORM obtain_spool_id.
CHECK NOT ( gd_jobname IS INITIAL ).
CHECK NOT ( gd_jobcount IS INITIAL ).
SELECT * FROM tbtcp
INTO TABLE it_tbtcp
WHERE jobname = gd_jobname
AND jobcount = gd_jobcount
AND stepcount = gd_stepcount
AND listident <> '0000000000'
ORDER BY jobname
jobcount
stepcount.
READ TABLE it_tbtcp INTO wa_tbtcp INDEX 1.
IF sy-subrc = 0.
message s004(zdd) with gd_spool_nr.
gd_spool_nr = wa_tbtcp-listident.
MESSAGE s004(zdd) WITH gd_spool_nr.
ELSE.
MESSAGE s005(zdd).
ENDIF.
ENDFORM.
FORM get_job_details *
FORM get_job_details.
Get current job details
CALL FUNCTION 'GET_JOB_RUNTIME_INFO'
IMPORTING
eventid = gd_eventid
eventparm = gd_eventparm
external_program_active = gd_external_program_active
jobcount = gd_jobcount
jobname = gd_jobname
stepcount = gd_stepcount
EXCEPTIONS
no_runtime_info = 1
OTHERS = 2.
ENDFORM.
FORM convert_spool_to_pdf *
FORM convert_spool_to_pdf.
CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'
EXPORTING
src_spoolid = gd_spool_nr
no_dialog = c_no
dst_device = c_device
IMPORTING
pdf_bytecount = gd_bytecount
TABLES
pdf = it_pdf_output
EXCEPTIONS
err_no_abap_spooljob = 1
err_no_spooljob = 2
err_no_permission = 3
err_conv_not_possible = 4
err_bad_destdevice = 5
user_cancelled = 6
err_spoolerror = 7
err_temseerror = 8
err_btcjob_open_failed = 9
err_btcjob_submit_failed = 10
err_btcjob_close_failed = 11
OTHERS = 12.
CHECK sy-subrc = 0.
Transfer the 132-long strings to 255-long strings
LOOP AT it_pdf_output.
TRANSLATE it_pdf_output USING ' ~'.
CONCATENATE gd_buffer it_pdf_output INTO gd_buffer.
ENDLOOP.
TRANSLATE gd_buffer USING '~ '.
DO.
it_mess_att = gd_buffer.
APPEND it_mess_att.
SHIFT gd_buffer LEFT BY 255 PLACES.
IF gd_buffer IS INITIAL.
EXIT.
ENDIF.
ENDDO.
ENDFORM.
FORM process_email *
FORM process_email.
DESCRIBE TABLE it_mess_att LINES gd_recsize.
CHECK gd_recsize > 0.
PERFORM send_email USING p_email1.
perform send_email using p_email2.
ENDFORM.
FORM send_email *
--> p_email *
FORM send_email USING p_email.
CHECK NOT ( p_email IS INITIAL ).
REFRESH it_mess_bod.
Default subject matter
gd_subject = 'Subject'.
gd_attachment_desc = 'Attachname'.
CONCATENATE 'attach_name' ' ' INTO gd_attachment_name.
it_mess_bod = 'Message Body text, line 1'.
APPEND it_mess_bod.
it_mess_bod = 'Message Body text, line 2...'.
APPEND it_mess_bod.
If no sender specified - default blank
IF p_sender EQ space.
gd_sender_type = space.
ELSE.
gd_sender_type = 'INT'.
ENDIF.
Send file by email as .xls speadsheet
PERFORM send_file_as_email_attachment
tables it_mess_bod
it_mess_att
using p_email
'Example .xls documnet attachment'
'PDF'
gd_attachment_name
gd_attachment_desc
p_sender
gd_sender_type
changing gd_error
gd_reciever.
ENDFORM.
FORM delete_spool *
FORM delete_spool.
DATA: ld_spool_nr TYPE tsp01_sp0r-rqid_char.
ld_spool_nr = gd_spool_nr.
CHECK p_delspl <> c_no.
CALL FUNCTION 'RSPO_R_RDELETE_SPOOLREQ'
EXPORTING
spoolid = ld_spool_nr.
ENDFORM.
*& Form SEND_FILE_AS_EMAIL_ATTACHMENT
Send email
FORM send_file_as_email_attachment tables it_message
it_attach
using p_email
p_mtitle
p_format
p_filename
p_attdescription
p_sender_address
p_sender_addres_type
changing p_error
p_reciever.
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.
data: t_packing_list like sopcklsti1 occurs 0 with header line,
t_contents like solisti1 occurs 0 with header line,
t_receivers like somlreci1 occurs 0 with header line,
t_attachment like solisti1 occurs 0 with header line,
t_object_header like solisti1 occurs 0 with header line,
w_cnt type i,
w_sent_all(1) type c,
w_doc_data like sodocchgi1.
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[] = it_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.
ENDFORM.
regards,
venkat -
Is there any way to send a PDF file with the comments and highlights via email?
Yes, just press the share button, and then "E-mail Document."
It will send the document with all the comments and highlights. -
Creating Links with PDF documents
I am creating PDF documents based on SAP Scripts. I want to hyperlink within these PDF documents but I don't know the command. Help!
I can use html tags to bold and other fuctions, but <a href..> anchor tags do not work within the PDF. Any information would be appreciated.Hi Allen,
I spent a bit of time looking at your interesting query, but am afraid I cannot find any solution to it.
If you want to send the document via email, and therefore need the hyperlink, your best bet might be to send it as an HTML document. I don't know if you can achieve the transformation to an HTML document using traditional SAPScript though, but it is possible with Smartforms.
Martin
Maybe you are looking for
-
HP LaserJet Pro C1415fn color MFP - fax won't work
I have a LaserJet Pro CM1415fn color MFP on a Windows 7 64-bit laptop. I've been using the printer for two years now. At the moment the fax function only works if I use it manually (i.e. if I place a sheet of paper on the scanner, select the "Fax" bu
-
Blocked stock on a particular past date.
In SAP is there any T code which will tell about, what is the total block stock in inventory during a particular past day. I am not asking the qty moved to blocked stock on particular day. That we can get thru MB51 mvt types. In MMBE, it will tell wh
-
Windows 7: Windows Backup failed 0x81000031
Windows backup ran, and my once-pristine and empty backup drive now has something filling its space, so I assume some files were successfully backed up. Thing is, the Action Center icon has the red x on it and it comes up with one issue: Check, your
-
ITunes doesn't allow me to watch a movie
I rented a movie and after downloading it iTunes doesn't allow me to watch it, it says that needs the authorization of iTunes and that iTunes must be open... but its already open and nothing happens. Solved. I just waited 15 min and tried again
-
Trying to log into iCloud on my Mac but getting message "unablke to sign in because of a problem communicating with iCloud" Any ideas? Also can't receive or send mail as incoming mail server details seem to be blank for some reason- is it something t