Recovery of a deleted email attachment.
I deleted an email attachment and would like to recover it. Any assistance would be appreciated. Thank you, Kathy
The easiest way would be to ask the person that sent you the attachment to re-send it. Below are some data recovery software links if you want to try that.
Data Recovery - Recovering Deleted Files
Data Recovery - Recovering Deleted Files (2)
Data Recovery – Best
Data Recovery – Disk Drill
Data Recovery – Data Rescue
Data Recovery – File Salvage
Data Recovery – Stellar Phoenix
Data Recovery - uFlysoft
Similar Messages
-
How do i delete email attachements on first gen iphone
Hello
Can someone here tell me how i can delete an attachement within an email message yet still keep the email?
I am using the apple email program connected to an exchange server.
I am also using an old first generation apple iphone with its final OS 3.1.3 ( i cannot put OS 4 on it)
All the answers i find to this question in google pertain to OS4 and the newer iphones.
Most the answers i have seen say that there is some "remove attachement", or "remove all attachments" button, which i dont see anywhere in my phone.
All my email message menu has is a refresh icon, mail folders icon, delete icon, reply icon, and create new message icon.
None of these icons have any remove attachment capabilities.
Thanks for any help you can give.I'm surprised nobody has answered this yet.
-
I have deleted the email address attached to my Apple ID. I know what the email address is but it is non-existant. I thought I remembered the password but apparently it is incorrect? When I go to the App Store on my iPod and click my account to try and sign out. It does nothing and the button is faded out. When I try to download a free app it asks for the password for the old account with a deleted email attached to it. How do I sign out of this account on my iPod so I can sign in to another Apple ID to download apps?
- Go to settings>Store and sign out and sign into another account.
NOTE:
- Apps are locked to the account that purchased them.
- To update apps you have to sign into the account that purchased the apps. If you have apps that need updating purchased from more than one account you have to update them one at a time until the remaining apps were purchased from one account.
Try recovering access to your account by using the secret question methosd
How do I change or recover a forgotten Apple ID Password?
If you've forgotten your Apple ID Password or want to change it, go to My Apple ID and follow the instructions. SeeChanging your Apple ID password if you'd like more information.
Then
I no longer have an email address that was also my Apple ID. Can I still use the email address as my Apple ID?
Apple recommends you change your Apple ID to your current, working email address. This will not create another Apple ID, it will only change it to your working email address. See Changing the name you use for your Apple ID if you'd like more information. -
How can I delete an attachment from a received email but save the message?
Hi all, how can I delete an attachment from a received email but save the message?*
Over the years this issue crops up again and again. Here are the cases I know about:
Case 1 - it simply doesn't work
I have a message in my inbox with a jpeg of about 300Mb. Select message, choose option "remove attachment" which is not greyed out, and it does not work.
Case 2 - it works if you save the message first
I move the message from the inbox to a mail box. Open the mailbox (select), select the message, choose option "remove attachment", result: the attachment is removed, a small text file is added and an error appears in the message "missing plug-in". The message size is reduced from 300Mb to a few bytes.
Case 3 - the option "remove attachment" is greyed out.
I've googled this at least 10 times and read all the advice about editing various files from the library and all the other hacks. The simple truth here is that the user should not be inconvenienced by such inappropriate behaviour. We're not used to this from Apple any more, not since OS X. Even Windows does this stuff painlessly. In fact this kind of function is something that Outlook and Exchange do incredibly well. If they didn't the corporate world would have ground to a halt.
My point: the remove attachment option should work all the time and should be redesigned. Right-click + save as + delete in the message would be a hundred times easier. -
Can't delete email with a 9 mb attachment from iphone
can't delete email with a 9 mb attachment from iphone(3gs, software v 4.3.1) -- every time i try to delete the email with a swipe it shows the red delete button on the right but then freezes for a while and then the delete button disappears but the email does not. when i go through edit function and mark it for deletion, the same thing occurs.
any advice??No. The modem is an Arris obtained from Comcast on 6/9/2014 after the prior one failed.
-
Is there a way to recover a deleted email after it has been removed from my deleted items folder?
If your outlook is connected to exchange server. You can recover the emails from dumpster
If you were using Outlook 2010, go to folder tab
Click Recover Deleted Items, select the emails which needs to be recovered and then recover those items
Anil Kumar (MCITP) -
I have deleted hundreds of pictures, I've deleted apps, deleted emails and texts, and I've turned off and deleted backups of apps on icloud and it is still telling me that there is not enough icloud storage available for my phone to be backed up. I am supposed to do this before I go to the Apple store today to get my phone fixed. Can someone please help me? I have done almost everything.
This article explains ways to reduce your iCloud storage: Managing your iCloud storage. In addition to what's mentioned in the article, if you have lots of photos and videos attached to your text messages, these are all included in your iCloud backup and deleting them can sometimes significantly reduce the size of your backup.
If worse comes to worse, back up your phone to your computer rather than iCloud. To do this, connect it to your computer, open iTunes and go to File>Devices>Back Up and to File>Devices>Transfer Purchases. This can be used to restore your data when you get your phone back. (In fact, it's faster because you don't have to download the data from iCloud.) -
How to delete email attachments from server
Hi,
I created an a CF template for sending e-mail which includes
attachments. It has been tested on my dev box and is functioning
fine as the attachment upload to a designated directory on the
server. I would like the attachments to be purged once the e-mail
has been forwarded to the recipent.
In Macromedia's ColdFuision 7MX web application construction
book page 913 "Interacting with Email" there is a CFC that will
delete the file when the user ends their session.
I am not sure how to write this to fit the code I am using.
Here is the eMail form
<!--- Mail_Form.cfm--->
<html>
<head>
<title>Please enter your message</title>
</head>
<body>
<form action="Send_Email.cfm" method="post"
enctype="multipart/form-data">
<table width="500" border="0" align="center">
<tr>
<td width = "500" colspan="2">Please enter your e-mail
message:</td>
</tr>
<tr>
<td width="250">To:</td>
<td width="250"><input type="text" name="to_addr"
value=""></td>
</tr>
<tr>
<td>Subject:</td>
<td><input type="text" name="subject"
value=""></td>
</tr>
<tr>
<td>Message:</td>
<td><input textarea name="message" rows="5"
cols="35"></textarea></td>
</tr>
<tr>
<td width="250">Attachment #1:</td>
<td width="250"><input type="file"
name="attachment_1" value=""></td>
</tr>
<tr>
<td width="250">Attachment #2:</td>
<td width="250"><input type="file"
name="attachment_2" value=""></td>
</tr>
<tr>
<td width="250">Attachment #3:</td>
<td width="250"><input type="file"
name="attachment_3" value=""></td>
</tr>
<tr>
<td width="250"> </td>
<td width="250"><input type="submit"
name="Send_Email" value="SendEmail"></td>
</tr>
</table>
</form>
Here is the form to send the attachment.
<!--- Send_Email.cfm --->
<!--- First make sure that the user uploaded attachments
--->
<cfif FORM.attachment_1 neq "">
<!--- first actually upload the file --->
<cffile action="upload"
destination="D:\uploadsTEST\"
filefield="attachment_1"
nameconflict="makeunique">
<!--- now create a temporary holder for the attachment
later on --->
<cfset attachment_local_file_1 =
"d:\uploadsTEST\#file.serverfile#">
</cfif>
<!---Now repeat the process for the second and third
attachment:--->
<cfif FORM.attachment_2 neq "">
<!--- first actually upload the file --->
<cffile action="upload"
destination="D:\uploadsTEST\"
filefield="attachment_2"
nameconflict="makeunique">
<!--- now create a temporary holder for the attachment
later on --->
<cfset attachment_local_file_2 =
"d\uploadsTEST\#file.serverfile#">
</cfif>
<cfif FORM.attachment_3 neq "">
<!--- forst actually upload the file --->
<cffile action="upload"
destination="D:\uploadsTEST\"
filefield="attachment_3"
nameconflict="makeunique">
<!--- now create a temporary holder for the attachment
late on --->
<cfset attachment_local_file_3 =
"d:\uploadsTEST\#file.serverfile#">
</cfif>
<!---OK, you have now uploaded the file the server, now
let's send
out the email with the attachments:--->
<cfmail FROM="[email protected]" to="#form.to_addr#"
subject="#subject#"
server="an001so-dby1c.pbi.global.pvt" port="25">
#message#
<cfsilent>
<!--- <cfsilent> tag used to kill the white space
in this area
so your email is not cluttered with white space.--->
<cfif FORM.attachment_1 neq "">
<cfmailparam file="#attachment_local_file_1#">
</cfif>
<cfif FORM.attachment_2 neq "">
<cfmailparam file="#attachment_local_file_2#">
</cfif>
<cfif FORM.attachment_3 neq "">
<cfmailparam file="#attachment_local_file_3#">
</cfif>
</cfsilent>
</cfmail>
Here is the session application code to delete the file upon
uploading
<!---
Filename: Application.cfc
Executes for every page request
--->
<cfcomponent output="false">
<!--- Name the application. --->
<cfset this.name="attachmentPurge">
<!--- Turn on session management. --->
<cfset this.sessionManagement=true>
<cfset this.clientMangment=true>
<cffunction name="onSessionEnd" output="false"
returnType="void">
<!--- Look for attachments to delete --->
<cfset var attachDir = expandPath("Attach")>
<cfset var getFiles = "">
<cfset var thisFile = "">
<!--- Get a list of all files in the directory --->
<cfdirectory directory="#attachDir#" name="getFiles">
<!--- For each file in the directory --->
<cfloop query="getFiles">
<!--- If it's a file (rather than a directory) --->
<cfif getFiles.type neq "Dir">
<!--- Get full filename of this file --->
<cfset thisFile =
expandPath("Attach\#getFiles.Name#")>
</cfif>
</cfloop>
</cffunction>
</cfcomponent>
The tutorial only explains how to delete the attachment when
the recipient checks there mail
in the POP server.
Assuming that the sender is in a session would the code be
written to delete the attached file from the directory on
the server one the e-mail is sent.
Can someone explain how to automatically delete email
attachments from a designated directory or provide me with the code
that would handle this after an email is sent with attachment.
Thanks,
TonyI don't know why your dos code didn't run. It could be
addressing. My limited experience with cfdirectory/cffile/cfexecute
is to type out the complete path at least once.
Good books?
Hard to say, depends on what else you are new at. If you are
new to html, then htmlgoodies.com has good tutorials. So does
webmonkey.com. If you have trouble with sql, I have heard good
things about the SAMS book, Teach Yourself SQL in 10 Minutes by Ben
Forta. I learned javascript by buying the book Teach Yourself
Javascript in 24 Hours. The O'Reilly books are also good. I learned
awk with one of those books.
Glad you liked the fish pics. The camera is specified on most
of the pages. If it says Reefmaster, I used an external strobe. If
it says Sony I either used the camera flash only or natural light.
By the way, that is not a Cold Fusion site. It's strictly html and
javascript. -
How can I convince T'bird to delete email when online in an IMAP account?
When online, deleting email Thunderbird does not automaticly move the message to the Trash folder as selected in "Account Settings:Server Settings:Server Settings:When I delete a message: Move it to this folder: 'Trash'." However, this does work automaticly when Thunderbird is offline.
I'm fairly sure the constant failure, with a notice, of the program to place a sent email into the 'Sent' folder is related. When I mark a messate as junk it is marked junk but not moved to the 'Junk' folder as set in the account settings....
The accounts do have a Trash, Junk and Sent folder on account provider's server.
- JimJim, I said right click the account in the folder (that is the list on the far left of your screen) when you select subscribe you get a dialog that looks like the attached image. That is "what the server has" So you checking the other dialog for mismatches. You will also need to look in Server settings for your deleted folder setting. For some reason it is not with the others.
If you click on the advanced button in Synchronization and storage, you will get the same "subscribe" dialog if the other instructions just don't cut it. -
Rescuing deleted emails from Outlook Express 5 for mac
Dear Forum
Wasn't quite sure where to post this, but I would be grateful if anyone could cast some light on the following puzzle. I am trying to retrieve deleted emails from Microsoft Outlook Express 5 Macintosh edition (vers 5.02 2022) running on a G4. Using Data Recovery 2, I have uncovered two databases that hold the information, but I am unable to open them in Outlook or other programs. Is it something to do with 'End of file' as a friend suggested? I have tried importing them as my default database to no avail. When they were opened as raw text, there are definitely email addresses and parts of emails embedded in there, but nothing I can use. I desperately need to access these mails so that I can take an ex-client, who still owes me money, to court.
Any assistance would be most appreciated.
Thanking you for your help.
Kind regards
Chilliman2Hi, chilliman2 -
There is one other option. You can use BBEdit Lite to open the message and database files. This utility will display all the text in most any file, including many damaged ones that otherwise can not be opened. BBEdit Lite is free -
BBEdit Lite
Although the SFGet window, opened via the Open command in the File menu, will not display the OE files as openable files, they can be opened by dropping them onto the icon for BBEdit Lite (just confirmed that to make sure).
The bad news - you would need to search through the file to find the section for any specific email message, then copy that portion to another file for printing. This can take a lot of work if the file is large.
The good news - even the usually non-visible header info for each message is included in the Messages file, and is shown in BBEdit Lite.
Whether this result will be suitable for your purposes is a different issue. -
Rescuing deleted emails from Outlook Express 5 mac vers
Dear Forum
I would be grateful if anyone could cast some light on the following puzzle. I am trying to retrieve deleted emails from Microsoft Outlook Express 5 Macintosh edition (vers 5.02 2022) running on a G4. Using Data Recovery 2, I have uncovered two databases that hold the information, but I am unable to open them in Outlook or other programs. Is it something to do with 'End of file' as a friend suggested? I have tried importing them as my default database to no avail. When they were opened as raw text, there are definitely email addresses and parts of emails embedded in there, but nothing I can use. I desperately need to access these mails so that I can take an ex-client, who still owes me money, to court.
Any assistance would be most appreciated.
Thanking you for your help.
Kind regards
Chilliman2Hi, chilliman2 -
There is one other option. You can use BBEdit Lite to open the message and database files. This utility will display all the text in most any file, including many damaged ones that otherwise can not be opened. BBEdit Lite is free -
BBEdit Lite
Although the SFGet window, opened via the Open command in the File menu, will not display the OE files as openable files, they can be opened by dropping them onto the icon for BBEdit Lite (just confirmed that to make sure).
The bad news - you would need to search through the file to find the section for any specific email message, then copy that portion to another file for printing. This can take a lot of work if the file is large.
The good news - even the usually non-visible header info for each message is included in the Messages file, and is shown in BBEdit Lite.
Whether this result will be suitable for your purposes is a different issue. -
Gurus,
Can any body logic for the below requirement for my Report. Report is also pasted. Thanks!
Create a table as given in the requirement
Table:
Cleint Jobname Email ID Active Subject Text Body Text
SO10 SO10
· The email part should contain the entire log and spool if available.
· Once you have the job list, loop on the list and check if the job is defined in your custom table
o If you find an entry then
§ Read the Job Log and convert it to HTML
§ Read the spool if available and convert it to pdf
§ Create an email with
· To: Mail id from your custom table
· Subject [ below: ]
o Then write the entire job log.
o Give one blank line
o If spool list is available the write else write
o Give one blank line
o Write
· Attachment should contain the PDF attachment of the spool.
o If the email fails then Write (donu2019t give message) the Job name and message that email failed.
o If you donu2019t find a mail ID for the job Write (donu2019t give message) the Job name and message that email not found.
· Continue to the next Job in your list.
REPORT ZJOB_MONITORING.
T A B L E S
TABLES: tbtco.
T Y P E - S P O O L S
TYPE-POOLS: slis.
T Y P E D E C L A R A T I O N S
*TYPES: BEGIN OF type_tbtco,
include TYPE tbtco,
END OF type_tbtco.
TYPES: BEGIN OF type_output,
STRTTIME TYPE tbtco-STRTTIME,
strtdate TYPE tbtco-strtdate,
jobname TYPE tbtco-jobname,
line TYPE string,
END OF type_output.
S T R U C T U R E S
DATA: s_tbtco TYPE tbtco,
s_joblog TYPE zsbb_uc4_joblog,
s_output TYPE type_output.
I N T E R N A L T A B L E S
DATA: i_tbtco TYPE STANDARD TABLE OF tbtco,
i_joblog TYPE STANDARD TABLE OF zsbb_uc4_joblog,
i_output TYPE STANDARD TABLE OF type_output.
DATA: Begin of itab_jobname OCCURS 0,
jobname type tbtco-jobname,
end of itab_jobname.
DATA: Begin of itab_user OCCURS 0,
jobname type tbtco-sdluname,
end of itab_user.
DATA: Begin of itab_stat OCCURS 0,
jobname type tbtco-status,
end of itab_stat.
DATA: Begin of itab_uzeit occurs 0,
uzeit type sy-uzeit,
end of itab_uzeit.
Heading of the report.
DATA: t_heading TYPE slis_t_listheader.
DATA : t_fieldcat TYPE slis_t_fieldcat_alv.
S E L E C T I O N S C R E E N
SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_strtda FOR sy-datum,
s_lstrun FOR sy-uzeit OBLIGATORY,
s_jobnam FOR tbtco-jobname,
s_user FOR tbtco-sdluname,
s_status FOR tbtco-status.
PARAMETERS: p_email AS CHECKBOX.
SELECTION-SCREEN END OF BLOCK bl1.
" AT SELECTION-SCREEN
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_JOBNAM-LOW.
PERFORM f4_JOBNAM-LOW.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_JOBNAM-HIGH.
PERFORM f4_JOBNAM-HIGH.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_user-low.
PERFORM f4_USER-LOW.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_user-high.
PERFORM f4_USER-HIGH.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_status-low.
PERFORM f4_STATUS-LOW.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_status-high.
PERFORM f4_STATUS-HIGH.
S T A R T O F S E L E C T I O N
START-OF-SELECTION.
PERFORM select_data.
If email is checked.
Send the output table as an email attachment to the distribution list.
Get the email list from the config table. " ask from where to get it
IF p_email = 'X'.
Call FM 'SO_OBJECT_SEND'.
Fill the fields which are not commented accordingly.
CALL FUNCTION 'SO_OBJECT_SEND'
EXPORTING
OBJECT_HD_CHANGE = OBJECT_HD_CHANGE
OBJECT_TYPE = 'RAW'
OWNER = SY-UNAME
TABLES
OBJCONT = TEXT
OBJPARA = OBJPARA
RECEIVERS = RECEIVERS
EXCEPTIONS
OTHERS = 01.
IF SY-SUBRC NE 0.
RAISE ERROR.
ENDIF.
ENDIF.
Prepare the ALV Report.
PERFORM alv_grid_display.
*& Form alv_grid_display
text
FORM alv_grid_display .
alv required data objects.
DATA: w_repid TYPE syrepid,
x_layout TYPE slis_layout_alv,
t_event TYPE slis_t_event,
t_fieldcat TYPE slis_t_fieldcat_alv,
w_title TYPE lvc_title,
w_print TYPE slis_print_alv,
w_comm TYPE slis_formname,
flag TYPE c VALUE 'N'.
REFRESH t_fieldcat.
REFRESH t_event.
CLEAR x_layout.
CLEAR w_title.
Field Catalog
PERFORM set_fieldcat2 USING:
1 'strttime' 'BTCXTIME' space t_fieldcat ,
2 'jobname' 'BTCJOB' space t_fieldcat ,
3 'line' space 'Job Log' t_fieldcat .
*PERFORM set_fieldcat2 USING:
1 'strttime' 'BTCXTIME' space 'I_OUTPUT' t_fieldcat ,
2 'jobname' 'BTCJOB' space 'I_OUTPUT' t_fieldcat ,
3 'line' space 'Job Log' 'I_OUTPUT' t_fieldcat .
PERFORM set_fieldcat.
Layout
x_layout-zebra = 'X'.
x_layout-colwidth_optimize = 'X'.
GUI Status
w_repid = sy-repid .
Top of page heading
PERFORM set_top_page_heading USING t_heading t_event flag.
call the FM 'REUSE_ALV_GRID_DISPLAY'
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = w_repid
is_layout = x_layout
it_fieldcat = t_fieldcat
IT_SORT =
i_save = 'X'
it_events = t_event
TABLES
t_outtab = i_output
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " alv_grid_display
*& Form set_top_page_heading
text
FORM set_top_page_heading USING
t_heading TYPE slis_t_listheader
t_events TYPE slis_t_event
flag TYPE c.
DATA: x_heading TYPE slis_listheader,
x_event TYPE LINE OF slis_t_event.
Report title
CLEAR t_heading[].
CLEAR x_heading.
x_heading-typ = 'H'.
x_heading-info = 'Job Details'(002).
APPEND x_heading TO t_heading.
Name of the report program
CLEAR x_heading.
x_heading-typ = 'S'.
x_heading-key = 'Report ID:'.
x_heading-info = sy-repid.
APPEND x_heading TO t_heading.
User who is running the report
CLEAR x_heading.
x_heading-typ = 'S'.
x_heading-key = 'User: '.
x_heading-info = sy-uname.
APPEND x_heading TO t_heading.
Date of execution
CLEAR x_heading.
x_heading-typ = 'S'.
x_heading-key = 'Date: '.
WRITE sy-datum TO x_heading-info.
APPEND x_heading TO t_heading.
Time of execution
CLEAR x_heading.
x_heading-typ = 'S'.
x_heading-key = 'Time: '.
WRITE sy-uzeit TO x_heading-info.
APPEND x_heading TO t_heading.
Top of page event
x_event-name = slis_ev_top_of_page.
x_event-form = 'TOP_OF_PAGE'.
APPEND x_event TO t_events.
ENDFORM. " set_top_page_heading
*& Form set_fieldcat2
text
FORM set_fieldcat2 USING
p_colpos p_fieldname p_ref_fieldname
p_seltext_m
p_tabname
t_fieldcat TYPE slis_t_fieldcat_alv.
DATA: wa_fieldcat TYPE slis_fieldcat_alv.
CLEAR wa_fieldcat.
General settings
wa_fieldcat-fieldname = p_fieldname.
wa_fieldcat-col_pos = p_colpos.
the ref_fieldname given is a data element.
IF NOT p_ref_fieldname IS INITIAL.
wa_fieldcat-rollname = p_ref_fieldname.
ENDIF.
Set text headers.
IF NOT p_seltext_m IS INITIAL.
wa_fieldcat-seltext_m = p_seltext_m.
ENDIF.
wa_fieldcat-tabname = 'I_OUTPUT'.
APPEND wa_fieldcat TO t_fieldcat.
ENDFORM. " set_fieldcat2
*& Form F4_JOBNAM-LOW
text
--> p1 text
<-- p2 text
FORM F4_JOBNAM-LOW .
SELECT jobname FROM tbtco
INTO TABLE itab_jobname.
DELETE ADJACENT DUPLICATES FROM itab_jobname.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'jobname'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_jobnam-low'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_jobname
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_JOBNAM-LOW
*& Form F4_JOBNAM-HIGH
text
--> p1 text
<-- p2 text
FORM F4_JOBNAM-HIGH .
SELECT jobname FROM tbtco
INTO TABLE itab_jobname.
DELETE ADJACENT DUPLICATES FROM itab_jobname.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'jobname'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_jobnam-high'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_jobname
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_JOBNAM-HIGH
*& Form F4_USER-LOW
text
--> p1 text
<-- p2 text
FORM F4_USER-LOW .
SELECT sdluname FROM tbtco
INTO TABLE itab_user.
DELETE ADJACENT DUPLICATES FROM itab_user.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'user'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_user-low'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_user
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_USER-LOW
*& Form F4_USER-HIGH
text
--> p1 text
<-- p2 text
FORM F4_USER-HIGH .
SELECT sdluname FROM tbtco
INTO TABLE itab_user.
DELETE ADJACENT DUPLICATES FROM itab_user.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'user'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_user-high'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_user
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_USER-HIGH
*& Form F4_STATUS-LOW
text
--> p1 text
<-- p2 text
FORM F4_STATUS-LOW .
SELECT status FROM tbtco
INTO TABLE itab_stat.
DELETE ADJACENT DUPLICATES FROM itab_stat.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'status'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_status-low'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_stat
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_STATUS-LOW
*& Form F4_STATUS-HIGH
text
--> p1 text
<-- p2 text
FORM F4_STATUS-HIGH .
SELECT status FROM tbtco
INTO TABLE itab_stat.
DELETE ADJACENT DUPLICATES FROM itab_stat.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
DDIC_STRUCTURE = ' '
retfield = 'status'
PVALKEY = ' '
DYNPPROG = 'sy-repid'
DYNPNR = '1000'
DYNPROFIELD = 's_status-high'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'C'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
tables
value_tab = itab_stat
FIELD_TAB =
RETURN_TAB =
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
ENDFORM. " F4_STATUS-HIGH
*& Form SELECT_DATA
text
--> p1 text
<-- p2 text
FORM SELECT_DATA .
select the entries from the table TBTCO
as per the selection screen
SELECT * FROM tbtco
INTO TABLE i_tbtco
WHERE STRTTIME IN s_lstrun AND
strtdate IN s_strtda AND
jobname IN s_jobnam AND
sdluname IN s_user AND
status IN s_status.
Get the job details for the above jobs.
LOOP AT i_tbtco INTO s_tbtco.
CALL FUNCTION 'ZSBB_UC4_JOB_READ_LOG'
EXPORTING
client = sy-mandt
jobcount = s_tbtco-jobcount
joblog = s_tbtco-joblog
jobname = s_tbtco-jobname
TABLES
joblog_tab = i_joblog
EXCEPTIONS
cant_read_joblog = 1
jobcount_missing = 2
joblog_does_not_exist = 3
joblog_is_empty = 4
joblog_name_missing = 5
jobname_missing = 6
job_does_not_exist = 7
OTHERS = 8.
Write the Error handling as needed.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
Append entries to main table.
s_output-STRTTIME = s_tbtco-STRTTIME.
s_output-jobname = s_tbtco-jobname.
LOOP AT i_joblog INTO s_joblog.
s_output-line = s_joblog-text.
APPEND s_output TO i_output.
CLEAR s_output.
ENDLOOP.
ENDIF.
ENDLOOP.
ENDFORM. " SELECT_DATA
*& Form SET_FIELDCAT
text
--> p1 text
<-- p2 text
form SET_FIELDCAT .
DATA: wa_fieldcat TYPE slis_fieldcat_alv.
wa_fieldcat-col_pos = 1.
wa_fieldcat-fieldname = 'STRTTIME'.
wa_fieldcat-seltext_m = 'Start Time'.
wa_fieldcat-tabname = 'I_OUTPUT'.
wa_fieldcat-reptext = p_reptext.
APPEND wa_fieldcat to t_fieldcat.
wa_fieldcat-col_pos = 2.
wa_fieldcat-fieldname = 'JOBNAME'.
wa_fieldcat-seltext_m = 'Job Name'.
wa_fieldcat-tabname = 'I_OUTPUT'.
wa_fieldcat-reptext = p_reptext.
APPEND wa_fieldcat to t_fieldcat.
wa_fieldcat-col_pos = 3.
wa_fieldcat-fieldname = 'LINE'.
wa_fieldcat-seltext_m = 'Job Log'.
wa_fieldcat-tabname = 'I_OUTPUT'.
APPEND wa_fieldcat to t_fieldcat.
endform. " SET_FIELDCAT
Edited by: venkata on Aug 12, 2008 4:13 PMsolved
-
Hello,
I have been unable to locate information regarding how the EDB handles deleted files. I am able to recover deleted emails from the EDB; however, there are numerous emails that I know have been deleted, that were not recovered during the recovery process.
Is this because the EDB dumps deleted emails once it reaches a certain amount of entries? Or is it more likely the deleted items are corrupted and thus not recoverable? Thank you for your time and I look forward to your responses. The
product in question is Microsoft Exchange Server 2007.Great information from the other posters and one other possible explanation is if the users did a HARD DELETE. More information on this below
Pre-Exchange 2010 Dumpster 1.0 worked as follows;
1. When a user does a normal delete of an item via Outlook or OWA it gets sent to your deleted items folder
2. If the user then empties deleted items folder those items are then marked with the ptagDeletedOnFlag attribute which in essence hides them from the view of the user
3. At this point the user can use the Recover Deleted Items function in Outlook to recover those items as long as the items were NOT purged using the Recover Deleted Items option OR the items have not passed still the deleted item retention period.
NOTE: Every day there is a nightly maintenance process that in short looks through the DB and examines items that have been deleted. Items that have met or exceeded the deleted item retention period are purged from the system and are
completely non-recoverable. More about this at the end of my post.
4. However if the end user were to delete an item from the Inbox or another folder in Outlook by using Shift + Delete aka a Hard Deletion the item is left in its orignal location and gets marked with the ptagDeletedOnFlag attribute which again just
hides it from view.
5. By default you can only use the Recover Deleted Items option on the Delted Items folder. Howeve you can make it so that you can recover hard Deleted items from other folders. More on that here http://support.microsoft.com/kb/246153
5. The problem with this method though IMO is that you have to know where to look and that can be rather time consuming.
6. If you want a more elegant method to resolve this and are open to using 3rd party utilities check out Lucid8's DigiScope.
http://www.lucid8.com/product/digiscope.asp which will allow you to open any offline copy of the DB from a forensic point of view and to solve your specific issue you can either turn on a filter to ONLY
show hard deleted items OR you can search the entire store and all mailboxes for just deleted items and can then view or export them to PST or MSG format. You can download the product and obtain a 30 day demo license which will allow you to find any
hard deleted items, however to view them or export your would need to purchase a license.
NOTE: When a database is backed up or copied it is an "Offline" database and then its offline the data retention period is not an issue because the nightly online maintenance process can only act on a database that is mounted on an
Exchange server. So for this reason if you want to recover the most data possible use offline copies/backups of the DB with a 3rd party utility like DigiScope
NOTE 2: Exchange 2010 and 2013 use Dumpster 2.0 which is an entirely different beast and I will not go into that in this post since its nearly 1AM however DigiScope can expose that information as well
Search, Recover, & Extract Mailboxes, Folders, & Email Items from Offline Exchange Mailbox and Public Folder EDB's and Live Exchange Servers or Import/Migrate direct from Offline EDB to Any Production Exchange Server, even cross version i.e. 2003
--> 2007 --> 2010 --> 2013 with Lucid8's
DigiScope -
Hi Friends,
I need expertise help in pdf email attachment. I have data in internal table which has to be sent as pdf mail attachment. I need help in converting the data to pdf format. After conversion I can use SO_NEW_DOCUMENT_ATT_SEND_API1 to send the mail.
Expect earliest reply.
Thanks,
NidhyaDear Friends,
Thanks for your reply, but I need help in converting the data in internal table to pdf.
Pls find my code below: With this code, I get email send with PDF attach, but the data inside the file is not in correct format.
Pls help me to correct.
DATA : mailrec LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
mailbin LIKE solisti1 OCCURS 0 WITH HEADER LINE,
mailbin1 LIKE solisti1 OCCURS 0 WITH HEADER LINE,
mailtxt LIKE solisti1 OCCURS 0 WITH HEADER LINE,
mailhead LIKE solisti1 OCCURS 0 WITH HEADER LINE,
i_otf LIKE solisti1 OCCURS 0 WITH HEADER LINE,
i_pdf LIKE solisti1 OCCURS 0 WITH HEADER LINE,
mailstruc LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,
maildata LIKE sodocchgi1 OCCURS 0 WITH HEADER LINE.
DATA : BEGIN OF i_sotf OCCURS 0.
INCLUDE STRUCTURE itcoo.
DATA : END OF i_sotf.
DATA : i_itcpo LIKE itcpo,
i_itcpp LIKE itcpp.
DATA : v_tlines TYPE i,
v_len_in LIKE sood-objlen,
v_len_out LIKE sood-objlen.
maildata-obj_name = 'Document'.
maildata-obj_descr = 'Transfer Details'.
maildata-obj_prio = 1.
maildata-doc_size = strlen( mailtxt ).
mailstruc-head_start = 1.
mailstruc-head_num = 0.
mailstruc-body_start = 1.
mailstruc-body_num = 1.
mailstruc-obj_name = 'transfer'.
mailstruc-doc_type = 'RAW'.
APPEND mailstruc.
mailrec-receiver = '[email protected]'.
mailrec-rec_type = 'U'.
APPEND mailrec.
CLEAR i_itcpo.
i_itcpo-tdgetotf = 'X'.
REFRESH mailbin.CLEAR mailbin.
WRITE 'Report Title:' TO mailbin-line+3.
WRITE sy-repid TO mailbin-line+18.
APPEND mailbin. CLEAR mailbin.
WRITE 'User : ' TO mailbin-line.
WRITE sy-uname TO mailbin-line+11.
APPEND mailbin. CLEAR mailbin.
WRITE 'Date of Report : ' TO mailbin-line+3.
WRITE sy-datum USING EDIT MASK mask MM/DD/YYYY TO mailbin-line+21.
APPEND mailbin. CLEAR mailbin.
WRITE 'Time of Report : ' TO mailbin-line+3.
WRITE sy-uzeit TO mailbin-line+21.
APPEND mailbin. CLEAR mailbin.
APPEND mailbin.
WRITE 'Transfer ' to mailbin-line+3.
APPEND mailbin. CLEAR mailbin.
APPEND mailbin.
WRITE sy-uline TO mailbin-line+3.
APPEND mailbin. CLEAR mailbin.
LOOP AT i_disp.
SHIFT i_disp-index LEFT DELETING LEADING '0'.
WRITE i_disp-index TO mailbin+3.
WRITE i_disp-pernr TO mailbin+6.
WRITE i_disp-ename TO mailbin+16.
WRITE i_disp-persk TO mailbin+57.
WRITE i_disp-btrtl TO mailbin+60.
APPEND mailbin. CLEAR mailbin.
ENDLOOP.
CALL FUNCTION 'SX_OBJECT_CONVERT_SCR_OTF'
EXPORTING
FORMAT_SRC = 'RAW'
FORMAT_DST = 'OTF'
DEVTYPE = 'POSTSCPT'
FUNCPARA = ''
LEN_IN = v_len_in
IMPORTING
LEN_OUT = v_len_out
TABLES
CONTENT_IN = mailbin
CONTENT_OUT = mailbin1
EXCEPTIONS
ERR_CONV_FAILED = 1
OTHERS = 2 .
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
REFRESH mailbin.
CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'
EXPORTING
FORMAT_SRC = 'OTF'
FORMAT_DST = 'PDF'
DEVTYPE = 'POSTSCPT'
FUNCPARA =
LEN_IN = v_len_in
IMPORTING
LEN_OUT = v_len_out
TABLES
CONTENT_IN = mailbin1
CONTENT_OUT = mailbin
EXCEPTIONS
ERR_CONV_FAILED = 1
OTHERS = 2 .
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
REFRESH mailbin1.
DESCRIBE TABLE mailbin LINES v_tlines.
mailstruc-head_start = 1.
mailstruc-head_num = 0.
mailstruc-body_start = 1.
mailstruc-body_num = v_tlines.
mailstruc-transf_bin = 'X'.
mailstruc-doc_type = 'PDF'.
mailstruc-obj_name = 'Mid-month transfer'.
mailstruc-doc_size = v_tlines * 255.
APPEND mailstruc.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
DOCUMENT_DATA = maildata
PUT_IN_OUTBOX = 'X'
TABLES
PACKING_LIST = mailstruc
OBJECT_HEADER = mailhead
CONTENTS_BIN = mailbin
RECEIVERS = mailrec
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 .
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
But i dont get the result in expected format. I am not getting first 2 characers of the line. instead of report, date, time in separate line I get everything in a single line as follows :
Report Title: ZHRPY0003
er : VACNIDHYA Date of Report : 02.05.2007 Time of Report
: 10:31:27 Mid-month Inter-Company Transfer
--- 1 00002609 Carla Pineda FT
2010
- 1 - -
The email attached to my icloud is no longer good. I would like to attach a new email to the icloud. The same one i use for my apple id.
I thought you wanted to change it on your Mac since this is the iCloud on my Mac forum. To change it on your phone, go to Settings>iCloud, tap Sign Out (or Delete Account if you aren't running iOS 8), then choose Delete from My iPhone and provide your password when prompted. If you're syncing your Mac with iCloud, you should also go to System Preferences>iCloud, click Sign Out and choose Delete from Mac at all of the prompts. Then change the primary email address associated with your iCloud ID as explained here: Change your Apple ID. Once you've made the change and verified the new address, go back to Settings>iCloud, sign in with the revised ID and make sure your sync settings are the way you want them as well as turning on Find My iPhone again. If you're syncing your Mac with iCloud, also go back to System Preferences>iCloud and sign back in with the revised ID. Your iCloud data will download back to your phone and Mac with you sign back in.
Maybe you are looking for
-
Hey guys, just experimenting and remembering how to work with nulls to control cams. I noticed when I enlarge the null in one dimension, the camera's view also seems to widen. What's happening here? What is that and what am I doing that is causing
-
Hello, Instead of deactivting the "Find Faces" Function, I would like iPhoto 9.5.1 to run this. On my MacBook Aluminium Late 2008, running Mavericks 10.9.3 this function is grayed out, and never run. Is there a way to activate this function?
-
I am using border lines in the footer of a Word document and they are not showing up when creating a PDF. Increasing the line size or reducing the resolution to 300dpi does not help. Any other suggestions?
-
Hi, I have three buttons in Jtoolbar and a JPanel inside a JFrame. Now my program is supposed to work in the follwoing way- when I click a button a new JPanel containing general information comes in that fixed Jpanel place in that JFrame. When I pres
-
Bea issue during coreid integration
Hello, I am trying to intgrate the coreid with bea weblogic apps server. I have gone through the process of creation of netpoint security realm, in bea through the execution of the setupnetpointrealm.cmd from the command prompt. per documentation, wh