How to get mail from Outlook to SAP GUI (workflow)
Hi All ,
How can we get a mail from outlook or personal mail into SAP GUI .
can it be used as an event for 'wait for event step ' in workflow . ?
Thanks ,
Naval bhatt
Hi Naval,
I just want to clarify some areas from your question:
1. Will a workflow be triggered because of the email from Outlook to SAP? Does it always have to start from the Outlook side?
The integration of SAP Workplace (thru Workflow) and Outlook is possible using the Extended Notification (tcode SWNCONFIG). Here, you can send an email from SAP to Outlook then execute a function from your Outlook message and then you will be directed to the tcode of SAP side (SAP GUI).
Regards,
Reymar
Similar Messages
-
I have two different e-mail addresses that I want to get mail from. So the main/default one worked just fine. So I went to options, account settings, identities and set up the second one. But this second one doesn't appear on the start page and still when I Get Mail, it only brings in the mail from the default one. So what do I do?
You do not place your second account in Identities.
You go to the Menu Bar and select '''File-New-Existing Mail Account''' and add it there.
No Menu Bar? Press the alt key.
If using the '''AppMenu button''', click that and select''' New Message-Existing Mail Account''' -
How to get mail from exchange 2003
can any one help i have a new mac book pro and i wont to get mail from my companey
we use microsoft exchange server 2003 help help help pleaseHello metalcraft,
Thanks for using Apple Support Communities.
For more information on this, take a look at:
OS X Mountain Lion: Cannot connect to Exchange server in Mail after upgrading
http://support.apple.com/kb/TS4363
If you have issues connecting to the Exchange server or don't know what server addresses to use, contact your Exchange administrator or IT administrator.
Best of luck,
Mario -
How to get mail from POP3S or IMAPS server
I have problem to get mail from pop3s or imaps potocol by javamail api.
Help me please!Please refer the link http://www.javaworld.com/javatips/jw-javatip115.html. This could be the solution to your problem.
-
Get mails from outlooks personal folder (.pst)
Hi,
I am using JavaMail to parse mails from the imap server.The application gets new mails from inbox and parses it as required.however i need to modify this to get new mails from a personal folder(.pst)file instead of the inbox on the server.
Any help in this direction will be appreciated.
Thanks,as i understand, you want to pipe that output from
qmail to your java application, that would then do
something to those mails.
but have you figured out what you want to do to those
mails?
javax.mail mostly helps your pogs to speak pop3 smtp
and other protocols, but in your case there's no need
for that, if you just need to parse those messages,
then just parse them.
what seems to be the problem? what to you want to
achieve.Again....I've all ready. I've the script, I've the pipe from qmail, I know how to receive it from standad input...
Could you please send me a little example about how to parse the received mail I'll have in a BufferedReader or InputStream to get subject, from and body (decoding MIME partes if the mail is MIME type ??
This is the problem.
I couldn't found samples or help...
Thanks in advance
xl -
How to retrieve mails from outlook or hotmail?
Hello all,
How do I retrieve mails from hotmail or outlook using javamail. I am very new to javamail. Please give some idea.
Thanks,
mamata.sorry u can't.
not from hotmail because u don't know the server address of hotmail.
and not from outlook b'cause that is yet another Mail Transfer Agent like Java mail API.
hope that helps.
bye -
Any helpful materials or sample on how to get data from lotus in SAP?
I have some experience on get data from Biztalk (Microsoft Middleware). In that case, i could using "call FMxxxx DESTINATION rfc". the destination with type TCP/IP is created via SM59.
and how about lotus ?
thsI have some experience on get data from Biztalk (Microsoft Middleware). In that case, i could using "call FMxxxx DESTINATION rfc". the destination with type TCP/IP is created via SM59.
and how about lotus ?
ths -
How to get data from Oracle to SAP
Hi All,
I want to get data from Oracle to my internal table in SAP,
I worked on puting the data from SAP to Oracle, it's working fine...
Can anybody suggest the code for accessing from Oracle with 4 primary keys in oracle.
regards
manishhi
good
there is two things in sap open sql and native .if you ll use the open sql than you can access any database.
thanks
mrutyun -
Reply from the notifiaction mail (from outlook) to sap Inbox
HI
I have a requirement where in I am sending a notification mail to user saying Document verification is OPEN(pending) in your name.1s he finshes that task he will reply to the same mail saying ClLOSED.
Now can we get this mail reply to SAP Inbox of the reply receiver ?
And If yes How can we process that either by subject or body content to close that activity.
(We dont want to send workitem shortcut to the user,This will make us not to involve user into SAP S\W)Hi- you could refer below thread
http://forums.sdn.sap.com/thread.jspa?threadID=2132333
vinoth -
How to get mail from old computer to new in one place?
I've had lots of trouble merging my data from a G4 iMac to a new iMac. Now my problem is mail.
After the first Migration all was OK with mail. Then, because of other problems, I had to erase the entire new iMac. In doing so I lost about 10 days of mail. Now I have some new mail in the new Mac and lots of old mail in the old Mac and I can not get them together.
The new Mac has two POP folders in the Mail folder in the users Library. One has messages from 12/09 to 3/24/10. This one is named after an account I had 3+ years ago. The second POP folder has messages from only 3/29/10. It is named with the present account. Neither has the current messages that are in the inbox of Mail now. The current messages are from 3/29/10 until today but I can not find them in a folder, only by opening the mail program.
The mail prefs have been altered also. I had a major problem with a pref causing trouble ejecting disks and forbiding the Mac to start. All prefs were trashed. (I think I can find them, I kept them in folders rather than trashing them. However, there are several of these folders as I had to trash and restart several times.)
How can I get all my mail back together into one current mailbox?
Thanks.
GeoffThanks for this info. I wish I had know this before I migrated. And I wish the Mac sales person had know. And I wish the folks at Mac support had known. Or perhaps with so many experienced folks not knowing could it be controversial?
Be that as it may, the migration was done (several times) the new computer was non-functional but now seems to be OK. All I want now is to get my old email (from the old Mac) together with the new email (The stuff I've collected since being on the new Mac). That didn't work with the migration and getting all this straightened out has taken long enough that there is a collection of new email.
Geoff -
How to get Mail address of an Employee in Workflow ?
Hello Everybody ,
I want to send mail to employee through workflow . I have Employee number PERNR but which method and B.O should i used to get email address of that employee .?
Any solution .?
Regards,
Sandeep Jadhavhi:
Try the function module HR_FBN_GET_USER_EMAIL_ADDRESS
else Create a Z_function module and put the following code as
ORM find_email_address USING p_uname
CHANGING p_recextnam LIKE soos1-recextnam.
DATA: t_pernr LIKE pa0105-pernr,
t_email LIKE pa0105-usrid_long.
STEP 1 - Find personnel number for UNAME
SELECT SINGLE pernr INTO t_pernr
FROM pa0105
WHERE subty = '0001' AND
endda >= sy-datum AND
begda <= sy-datum AND
usrid = p_uname.
Employee record found
IF sy-subrc = 0.
STEP 2 - Find email address for personnel number
SELECT SINGLE usrid_long INTO t_email
FROM pa0105
WHERE pernr = t_pernr AND
subty = '0022' AND
endda >= sy-datum AND
begda <= sy-datum.
IF sy-subrc = 0.
IF NOT p_recextnam IS INITIAL.
CONCATENATE p_recextnam t_email
INTO p_recextnam SEPARATED BY ','.
ELSE.
p_recextnam = t_email.
ENDIF.
ELSE. "Never found an email address for employee
WHO SHOULD WE SEND TO HERE??? ***
ENDIF.
Employee number not found. Search in ADR6 table
ELSE.
See if user name is in the username table.
i.e. The user is not an employee
SELECT SINGLE addrnumber persnumber
INTO (usr21-addrnumber, usr21-persnumber)
FROM usr21
WHERE bname = p_uname.
IF sy-subrc = 0.
Found user name now let's get the email address
SELECT SINGLE smtp_addr INTO t_email
FROM adr6
WHERE addrnumber = usr21-addrnumber AND
persnumber = usr21-persnumber.
IF sy-subrc <> 0 OR t_email IS INITIAL.
WHO SHOULD WE SEND TO HERE??? ***
ELSE. "Found email
IF NOT p_recextnam IS INITIAL.
CONCATENATE p_recextnam t_email
INTO p_recextnam SEPARATED BY ','.
ELSE.
p_recextnam = t_email.
ENDIF.
ENDIF.
ELSE. "UNAME just does not have an email address addigned at all
WHO SHOULD WE SEND TO HERE??? ***
ENDIF.
ENDIF.
Regards
Shashi -
How to get data from serial port to GUI textArea
From Serial Port.....
Messages from base (always 5 bytes):
0xAA, 0, 0, 0, 0xBB - IDLE Mode
0xAA, 0, 0x80, 0x80, 0xBB - Question Mode
messages from terminal (always 6 bytes):
0xAA, a, b, c, chksum, 0xBB
where chksum = a+b+c;
a = address (0-250)
the 2 MSB's of b represenet the answer:
0 0 - A
0 1 - B
1 0 - C
1 1 - D
the 6LSB's of b and 8bits of c is the time for answer, in milliseconds.
(0-16384 milliseconds)
I have VB Code for that but I want the same thing in Java ...
Can any one help me?
Here's VB Code..
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Begin VB.Form Form1
BorderStyle = 1 'Fixed Single
Caption = "Aakar GUI"
ClientHeight = 4665
ClientLeft = 60
ClientTop = 375
ClientWidth = 6105
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 311
ScaleMode = 3 'Pixel
ScaleWidth = 407
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton cmdPort
Caption = "Open Port"
Height = 375
Left = 120
TabIndex = 4
Top = 600
Width = 1455
End
Begin VB.ComboBox cmbPort
Height = 315
ItemData = "Form1.frx":0000
Left = 120
List = "Form1.frx":0016
Style = 2 'Dropdown List
TabIndex = 3
Top = 120
Width = 2895
End
Begin VB.CommandButton cmdEnd
Caption = "End"
Height = 495
Left = 1560
TabIndex = 2
Top = 1320
Width = 1215
End
Begin VB.CommandButton cmdStart
Caption = "Start"
Height = 495
Left = 120
TabIndex = 1
Top = 1320
Width = 1215
End
Begin VB.TextBox txtMessage
Height = 2040
Left = 119
MultiLine = -1 'True
ScrollBars = 3 'Both
TabIndex = 0
Top = 2475
Width = 5848
End
Begin VB.Timer tmrRead
Enabled = 0 'False
Interval = 1
Left = 2040
Top = 600
End
Begin MSCommLib.MSComm MSComm1
Left = 3120
Top = 360
_ExtentX = 1164
_ExtentY = 1164
_Version = 393216
DTREnable = 0 'False
ParityReplace = 45
SThreshold = 1
End
Begin VB.Label Label5
Caption = "Result Data:"
Height = 375
Left = 120
TabIndex = 5
Top = 2115
Width = 1320
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim PortIsOpen As Boolean
Dim Answers(4) As String
Dim RejectKeystroke As Boolean
Private Sub cmbPort_Change()
Debug.Print cmbPort.ListIndex
End Sub
Private Sub cmbPort_Validate(Cancel As Boolean)
'Cancel = True
End Sub
Private Sub cmdEnd_Click()
MSComm1.Output = "e"
txtMessage.Text = ""
End Sub
Private Sub cmdPort_Click()
On Error GoTo ErrorHandler
If cmbPort.ListIndex < 0 Then Exit Sub
If PortIsOpen Then
cmbPort.Enabled = True
MSComm1.PortOpen = False
PortIsOpen = False
cmdPort.Caption = "Open Port"
cmdStart.Enabled = False
cmdEnd.Enabled = False
Else
MSComm1.CommPort = cmbPort.ListIndex + 1
cmbPort.Enabled = False
MSComm1.PortOpen = True
PortIsOpen = True
cmdPort.Caption = "Close Port"
cmdStart.Enabled = True
cmdEnd.Enabled = True
End If
Exit Sub
ErrorHandler:
Debug.Print Err.Number
Debug.Print Err.Description
MsgBox Err.Description, vbExclamation Or vbOKOnly, "Error opening port"
cmbPort.Enabled = True
PortIsOpen = False
cmdPort.Caption = "Open Port"
cmdStart.Enabled = False
cmdEnd.Enabled = False
End Sub
Private Sub cmdStart_Click()
MSComm1.Output = "s"
txtMessage.Text = ""
End Sub
Private Sub Form_Initialize()
Dim tmp As Variant
tmp = InitCommonControls
End Sub
Private Sub Form_Load()
Answers(0) = "A"
Answers(1) = "B"
Answers(2) = "C"
Answers(3) = "D"
'MSComm1.Settings = "9600,n,8,1"
''MSComm1.Settings = "115200,n,8,1"
'MSComm1.PortOpen = True
On Error GoTo ErrorHandler1
MSComm1.CommPort = 1 ' comm port 1
MSComm1.RThreshold = 1 ' use 'on comm' event processing
MSComm1.Settings = "9600,n,8,1" ' baud, parity, data bits, stop bits
MSComm1.SThreshold = 1 ' allows us to track Tx LED
MSComm1.InputMode = comInputModeText 'comInputModeBinary ' binary mode, you can also use
' comInputModeText for text only use
PortIsOpen = False
cmbPort.ListIndex = 0
' open the port
MSComm1.PortOpen = True
cmbPort.Enabled = False
PortIsOpen = True
cmdPort.Caption = "Close Port"
cmdStart.Enabled = True
cmdEnd.Enabled = True
Exit Sub
ErrorHandler1:
Debug.Print Err.Description
PortIsOpen = False
cmbPort.Enabled = True
cmdPort.Caption = "Open Port"
cmdStart.Enabled = False
cmdEnd.Enabled = False
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If MSComm1.PortOpen Then MSComm1.PortOpen = False
End Sub
Private Sub lblOption_Click()
End Sub
Private Sub MSComm1_OnComm()
' Synopsis: Handle incoming characters, 'On Comm' Event
' Description: By setting MSComm1.RThreshold = 1, this event will fire for
' each character that arrives in the comm controls input buffer.
' Set MSComm1.RThreshold = 0 if you want to poll the control
' yourself, either via a TImer or within program execution loop.
' In most cases, OnComm Event processing shown here is the prefered
' method of processing incoming characters.
Dim i As Long
Dim sBuff As String ' buffer for holding incoming characters
Const MTC As String = vbCrLf ' message terminator characters (ususally vbCrLf)
Const LenMTC As Long = 2 ' number of terminator characters, must match MTC
Dim iPtr As Long ' pointer to terminatior character
' OnComm fires for multiple Events
' so get the Event ID & process
Select Case MSComm1.CommEvent
' Received RThreshold # of chars, in our case 1.
Case comEvReceive
' read all of the characters from the input buffer
' StrConv() is required when using MSComm in binary mode,
' if you set MSComm1.InputMode = comInputModeText, it's not required
'sBuff = sBuff & StrConv(MSComm1.Input, vbUnicode)
'If Len(txtMessage.Text) > 4096 Then txtMessage.Text = ""
sBuff = MSComm1.Input
Dim ch As String
Dim PacketStart As Boolean
Dim PacketLength As Integer
Dim Packet() As String
PacketStart = False
PacketLength = 0
While (Len(sBuff) > 0)
ch = Left(sBuff, 1)
If (ch = Chr(&HAA)) Then PacketStart = True
If (ch = Chr(&HBB)) Then PacketStart = False
If (ch <> Chr(&HAA) And ch <> Chr(&HBB)) Then
PacketLength = PacketLength + 1
ReDim Preserve Packet(PacketLength)
Packet(PacketLength) = ch
End If
'txtMessage.Text = txtMessage.Text + Format(Hex(Asc(ch)), " @@")
sBuff = Right(sBuff, Len(sBuff) - 1)
Wend
If (PacketLength = 3) Then
Debug.Print "Command packet recieved"
'txtMessage.Text = txtMessage.Text + vbCrLf + "Address =" + Str(Asc(Packet(1)))
'txtMessage.Text = txtMessage.Text + vbCrLf + "Address =" + Str(Asc(Packet(2)))
End If
If (PacketLength = 4) Then
Debug.Print "Response packet recieved"
txtMessage.Text = txtMessage.Text + "Address =" + Str(Asc(Packet(1))) + _
" Answer = " + Answers((Asc(Packet(2)) And &HC0) / 64) + _
" Time =" + Str((Asc(Packet(2)) And &H3F) * 256 + (Asc(Packet(3)))) + "mS" + vbCrLf
'txtMessage.Text = txtMessage.Text + vbCrLf + "Address =" + Str(Asc(Packet(1)))
'txtMessage.Text = txtMessage.Text + vbCrLf + "Option =" + Str((Asc(Packet(2)) And &HC0) / 64)
'txtMessage.Text = txtMessage.Text + vbCrLf + "Time =" + Str((Asc(Packet(2)) And &H3F) * 256 + (Asc(Packet(3))))
End If
If (PacketLength <> 4 And PacketLength <> 3) Then Debug.Print "Unknown packet of length" + Str(PacketLength) + " recieved"
txtMessage.Text = txtMessage.Text + vbCrLf
' An EOF charater was found in the input stream
Case comEvEOF
DoEvents
' There are SThreshold number of characters in the transmit buffer.
Case comEvSend
DoEvents
' A Break was received.
Case comEventBreak
DoEvents
' Framing Error
Case comEventFrame
DoEvents
' Data Lost.
Case comEventOverrun
DoEvents
' Receive buffer overflow.
Case comEventRxOver
DoEvents
' Parity Error.
Case comEventRxParity
DoEvents
' Transmit buffer full.
Case comEventTxFull
' Unexpected error retrieving DCB]
Case comEventDCB
DoEvents
End Select
End Sub
Private Sub tmrRead_Timer()
'MSComm1.Output = vbCrLf + vbCrLf
'MSComm1.Output = Chr(128)
End Sub
Private Sub txtMessage_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 2 Or Shift = 4 Then RejectKeystroke = False Else RejectKeystroke = True
End Sub
Private Sub txtMessage_KeyPress(KeyAscii As Integer)
If RejectKeystroke Then
KeyAscii = 0
End If
End SubThanks in advance..I want to replicate the entire VB program as Java Program.
This has to be included in my project which i am doing in java. -
How to get All Mails from outlook
Hi am reading mail from outlook.. It reads only unread mails. But i want to read all mails. if any one knows please help me..My code is..
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
public class AllPartsClient {
public static void main(String[] args) {
Properties props = new Properties();
String host = "myhost";
String username = "myuser";
String password = "mypass";
String provider = "pop3";
try {
Session session = Session.getDefaultInstance(props, null);
// Connect to the server and open the folder
Store store = session.getStore(provider);
store.connect(host, username, password);
Folder folder = store.getFolder("INBOX");
if (folder == null) {
System.out.println("Folder " + folder.getFullName() + " not found.");
System.exit(1);
folder.open(Folder.READ_ONLY);
// Get the messages from the server
Message[] messages = folder.getMessages();
for (int i = 0; i < messages.length; i++) {
System.out.println("------------ Message " + (i+1)
+ " ------------");
// Print message headers
Enumeration headers = messages.getAllHeaders();
while (headers.hasMoreElements()) {
Header h = (Header) headers.nextElement();
System.out.println(h.getName() + ": " + h.getValue());
System.out.println();
// Enumerate parts
Object body = messages[i].getContent();
if (body instanceof Multipart) {
processMultipart((Multipart) body);
else { // ordinary message
processPart(messages[i]);
System.out.println();
// Close the connection
// but don't remove the messages from the server
folder.close(true);
catch (Exception e) {
e.printStackTrace();
// Since we may have brought up a GUI to authenticate,
// we can't rely on returning from main() to exit
System.exit(0);
public static void processMultipart(Multipart mp)
throws MessagingException {
System.out.println("mp.getCount() = "+mp.getCount());
for (int i = 0; i < mp.getCount(); i++) {
processPart(mp.getBodyPart(i));
public static void processPart(Part p) {
try {
String fileName = p.getFileName();
String disposition = p.getDisposition();
String contentType = p.getContentType();
if (fileName == null && (Part.ATTACHMENT.equals(disposition)
|| !contentType.equalsIgnoreCase("text/plain"))) {
// pick a random file name. This requires Java 1.2 or later.
fileName = File.createTempFile("attachment", ".txt").getName();
if (fileName == null) { // likely inline
p.writeTo(System.out);
else {
File f = new File(fileName);
// find a version that does not yet exist
for (int i = 1; f.exists(); i++) {
String newName = fileName + " " + i;
f = new File(newName);
FileOutputStream out = new FileOutputStream(f);
// We can't just use p.writeTo() here because it doesn't
// decode the attachment. Instead we copy the input stream
// onto the output stream which does automatically decode
// Base-64, quoted printable, and a variety of other formats.
InputStream in = new BufferedInputStream(p.getInputStream());
int b;
while ((b = in.read()) != -1) out.write(b);
out.flush();
out.close();
in.close();
catch (Exception e) {
System.err.println(e);
e.printStackTrace();
In this code if Content is Multipart then it is not displaying content..
ThanksHi
if i use String provider = "imap"; then it shows the following error message..
javax.mail.MessagingException: Connection refused: connect
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:479)
at javax.mail.Service.connect(Service.java:275)
at javax.mail.Service.connect(Service.java:156)
at javamail.AllPartsClient.main(AllPartsClient.java:39)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364)
at java.net.Socket.connect(Socket.java:507)
at java.net.Socket.connect(Socket.java:457)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:84)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:87)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:446)
... 3 more
pls any one give idea -
How to migrate mails from Google Apps to MS Exchange Online IMAP (Getting error)
Any tips on How to migrate mails from Google Apps to MSOL? What is required? When I am trying to migrate using IMAP but getting fpollowing error
=======================
Summary: 1 item(s). 0 succeeded, 1 failed.
Elapsed time: 00:00:11
[email protected]
Failed
Error:
Failed to log on successfully for the following reason:
Server rejected Basic login with following message : * CAPABILITY IMAP4rev1 UNSELECT LITERAL+ IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE.
Exchange Management Shell command attempted:
'Microsoft.Exchange.Transporter.Provider.PopImap.InternetMailboxMeta' | Move-XsIMAPMailboxToExchangeOnline -AllowUnsecureConnection $false -TargetCredential 'System.Management.Automation.PSCredential' -MaxThreadCount '10' -Quiet
Elapsed Time: 00:00:11
======================
Any help will be much appreciated.
Regards
Sunil DKI just finished migrating a client from Google Apps to Microsoft Exchange Online using the IMAP option in the Microsoft Online Services Migration Tool.
I added the mailboxes by creating a CSV file [i.e. GoogleApps(Gmail)_Mailboxes.csv] in the following format:
SourceIdentity,SourceServer,SourceLoginID,SourcePassword,TargetIdentity
[email protected],imap.gmail.com,[email protected],P@ssword1,[email protected]
[email protected],imap.gmail.com,[email protected],P@ssword2,[email protected]
[email protected],imap.gmail.com,[email protected],P@ssword3,[email protected]
Then I created a custom folder map XML file [i.e. GoogleApps(Gmail)_FolderMap.xml] to map the Google Apps (Gmail) labels to the appropriate Exchange (Outlook) mailbox folders and create those that didn't exist (i.e. Important, Starred, Follow up,
Misc, Priority) as sub-folders under the Inbox:
<?xml version="1.0" encoding="utf-8"?>
<FolderMappings xmlns="http://tempuri.org/FolderMap.xsd">
<!-- This xml contains the mapping of foldername in source server to folders in target server -->
<!--
"path" is the name of the folder in source server
"Name" is the name of the folder to be mapped into target server
"SpecialFolder" is the name of the special folder to be mapped into
target server (Name will be ignored) valid values are :
Inbox
Calendar
Tasks
Sent Items
Deleted Items
Drafts
Junk E-mail
Contacts
Outbox
Journal
Notes
"Description" Description of the folder
"ExcludeFolder" indicates folders to exclude. Valid values are:
true (case sensitive)
false (case sensitive)
0
1
-->
<!-- Default Mapping Section -->
<Folder path = "INBOX">
<Property SpecialFolder = "Inbox"/>
</Folder>
<Folder path = "New Mail">
<Property SpecialFolder = "Inbox"/>
</Folder>
<Folder path = "[Root]">
<Property SpecialFolder = "Inbox"/>
</Folder>
<Folder path = "">
<Property SpecialFolder = "Inbox"/>
</Folder>
<Folder path = "Calendar">
<Property SpecialFolder = "Calendar"/>
</Folder>
<Folder path = "Tasks">
<Property Name = "Migration items/Tasks"/>
</Folder>
<Folder path = "Sent Items">
<Property SpecialFolder = "Sent Items"/>
</Folder>
<Folder path = "Sent Mail">
<Property SpecialFolder = "Sent Items"/>
</Folder>
<Folder path = "Sent">
<Property SpecialFolder = "Sent Items"/>
</Folder>
<Folder path = "Deleted Items">
<Property SpecialFolder = "Deleted Items"/>
</Folder>
<Folder path = "Trash">
<Property SpecialFolder = "Deleted Items"/>
</Folder>
<Folder path = "Drafts">
<Property SpecialFolder = "Drafts"/>
</Folder>
<Folder path = "Draft">
<Property SpecialFolder = "Drafts"/>
</Folder>
<Folder path = "Junk E-mail">
<Property SpecialFolder = "Junk E-mail"/>
</Folder>
<Folder path = "Spam">
<Property SpecialFolder = "Junk E-mail"/>
</Folder>
<Folder path = "Contacts">
<Property Name = "Migration Items/Contacts"/>
</Folder>
<Folder path = "Outbox">
<Property SpecialFolder = "Outbox"/>
</Folder>
<Folder path = "Journal">
<Property SpecialFolder = "Journal"/>
</Folder>
<Folder path = "Notes">
<Property SpecialFolder = "Notes"/>
</Folder>
<Folder path = "Public Folders">
<Property ExcludeFolder = "true"/>
</Folder>
<!-- Google Apps (Gmail) Specific Mapping Section -->
<Folder path = "[Gmail]/All Mail">
<Property ExcludeFolder = "true"/>
</Folder>
<Folder path = "All Mail">
<Property ExcludeFolder = "true"/>
</Folder>
<Folder path = "[Gmail]/Drafts">
<Property SpecialFolder = "Drafts"/>
</Folder>
<Folder path = "[Gmail]/Important">
<Property Name = "Inbox/Important"/>
</Folder>
<Folder path = "[Gmail]/Sent Mail">
<Property SpecialFolder = "Sent Items"/>
</Folder>
<Folder path = "[Gmail]/Spam">
<Property SpecialFolder = "Junk E-mail"/>
</Folder>
<Folder path = "[Gmail]/Starred">
<Property Name = "Inbox/Starred"/>
</Folder>
<Folder path = "[Gmail]/Trash">
<Property SpecialFolder = "Deleted Items"/>
</Folder>
<!-- Custom Mapping Section -->
<Folder path = "Follow up">
<Property Name = "Inbox/Follow up"/>
</Folder>
<Folder path = "Misc">
<Property Name = "Inbox/Misc"/>
</Folder>
<Folder path = "Priority">
<Property Name = "Inbox/Priority"/>
</Folder>
</FolderMappings>
Additionally, I had to tell the Internet E-mail Mailbox Migration Wizard to use the "Individual Account Credentials" option since I was able to specify each account password in the CSV file when adding the mailboxes to Microsoft Online Services Migration
Tools console.
Just to note, the users had to manually export their contacts to a CSV file and calendars to iCal (ICS) files in order to import those items into Outlook.
I hope this will benefit others since Microsoft doesn't seem to have a custom, specifically defined migration strategy for this scenario. With Google Apps being in direct competition with BPOS/Office365, I assumed that Microsoft would have a simple
strategy using something like ActiveSync to facilitate the migration of email, contacts, calendar entries, etc. Hopefully we'll see something along those lines become available in a future release of the migration tools.
--Jon Payne -
HT201250 How to recover mails of outlook from time machine
How to recover mails of outlook from time machine
This worked for me:
From Time Machine, restore a good backup of the entire "/Users/james/Library/Application Support/Address Book" folder to a different location, like to a folder on your desktop.
(note: the Library folder typically won't show up in Finder. To make it visible, in Terminal, issue this command:
defaults write com.apple.finder AppleShowAllFiles YES
then restart Finder: killall Finder )
Go offline. Do whatever you need to do to get completely disconnected from the internet (turn off Wireless, unplug the ethernet cable, etc.). Otherwise, iCloud will immediately overwrite your restore.
Delete the real folder: /Users/james/Library/Application Support/Address Book
Copy your restore (at the different location), to the real location ( /Users/james/Library/Application Support/Address Book )
Restart Contacts. Your restored data you want should be there. Before going online again, Export all these contacts (File - Export - etc...)
Go online again. iCloud will wipe out your Address Book with what's on iCloud. Re-import contacts as needed from your Export.
Maybe you are looking for
-
ICal day view header date error
I'm having an issue with the date header in the iCal day view. No matter what day I select the calendar displays Saturday, November 27th, 2010 in the header (at the right top corner of the screen). The date near the top of the agenda on the left si
-
CREATE OR REPLACE procedure first_project_1(p_cusid in number, c_id in number, name in varchar2, db in date, ac_type in varchar2, adres in varchar2, bid in number, city in number, loc in number) is cus1 banks_customers_accounts%rowtype; no_customer e
-
Windows Authentication and Zenworks Problem
I have Zenworks 6.5.1.0 on my desktop. I make my computer part of our win2k3 domain. When I try to connect to sql server through the client tools using windows authentication the domain name doesn't show up correctly. It will show up as the computer_
-
Hello,<br /><br />Is there any strategy available to avoid that MakeOTF can`t access some<br />kernings?<br /><br />makeotflib [WARNING] <FONT_X> Start of new pair positioning subtable<br />; some pairs may never be accessed: [t] [r r.alt]<br /><br /
-
Mac fährt nicht mehr in den Ruhezustand sondern gleich wieder hoch
2.66 Intel Core i5 4GB 1067 MHz