Online frankierung dhl

Hallo*,
seit dem JAVA Update vom 10.05.2012 von Apple erscheint in Verbindung mit OS X 10.7. beim Online-Frankieren (DHL) mit dem Java Applet die Fehlermeldung:  "Signatur wird nicht erkannt". Fenster des Java Applets ist leer.
Das Problem ist DHL bekannt und sie arbeiten mit Hochdruck, gemeinsam mit Apple, an der Fehlerbehebung. Eine kurzfristige Übergangslösung befindet sich bereits im Test.
Vorab müssen folgende Einstellungen vorgenommen werden:
1.) Drucker freigeben (Systemeinstellunge>Freigaben> Haken bei Druckerfreigabe und Haken beim Drucker setzen, Freigabe für JEDEN aktivieren)
2.) Jave aktivieren (Dienstprogramme>Java Einstellungen, Registerkarte "Allgemein" Haken bei den Java Versionen setzen)
     Umgehungslösung
3.) zusätzlich die Java Version 1.7 ( Hinweis: Betaversion http://jdk7.java.net/macportpreview/ ) installieren
Wichtig dabei ist, dass die Version 1.7 installiert wird ohne die "alte Version" vorher zu entfernen, danach funktioniert es (getestet mit Safari).
Ich hoffe es hilft Euch.

Got mine quite fast, considering from date of order to the day I get to hold it and weekends (6 days. order placed Friday. Shipment received: the following Wednesday):
Date
Time
Location Service Area
Checkpoint Details
Dec 04, 2013
17:36
Kul - KUL
Shipment delivered - Kul - KUL
Dec 03, 2013
18:14
Kul - KUL
With delivery courier - Kul - KUL
Dec 03, 2013
13:24
Kul - KUL
Shipment on hold - Kul - KUL
Dec 03, 2013
09:19
Kul - KUL
Arrived at sort facility - Kul - KUL
Dec 03, 2013
07:40
Szb - SZB
Clearance processing complete - Szb - SZB
Dec 03, 2013
03:17
Hkg - HKG
Clearance processing complete - Hkg - HKG
Dec 02, 2013
11:13
Pvg - PVG
Clearance processing complete - Pvg - PVG
Nov 30, 2013
14:04
Sha - SHA
Departed from facility - Sha - SHA
Nov 30, 2013
14:02
Sha - SHA
Processed - Sha - SHA
Nov 30, 2013
20:38
Sha - SHA
Shipment picked up - Sha - SHA
I called DHL and "shipment on hold", in this case, was referring to "awaiting pick up by Poslaju" since my area is not covered by DHL delivery. From Dec 3-4, delivery was by Poslaju (1 day local service). Pretty efficient.

Similar Messages

  • Can I buy the New iPad from an Apple Online UK Store and ship it to Malta via DHL or UPS?

    .

    Only if it is sent it to a UK address and the those people forward it.  Apple will only ship to an address in the country from which the device was purchased.

  • Do i use DHL or FED-EX to return ipod?

    I bought an refurbed 80G ipod from the website with the intent to give my lil sister the 30G I have for Christmas. about a week after i got it, it shut off and started showing the red x msg when i tried to turn it on. I tried everything and nothing helped. I did an online service request and they have sent me the postage paid box to return it. my question is, what carrier do i use? the box has a green sticker that says "if using DHL call 1800xxxxxx or if using FED EX call 1800xxxxxxx. The ipod was originally sent by FEDEX and we werent home when the empty box was delivered... The paper that came inside it says use DHL, but the DHL website says that as of Nov 8th, they were only doing international deliveries. Im so confused. please help!

    Package up the iPod, then pick whatever company you want and call the 800 number to schedule a pickup... or you can simply drop the box off at a physical FedEx or DHL location.
    I've not had to return an iPod, but you might want to make sure the postage paid isn't just for a certain company. If it is (prepaid only for FedEx, DHL or maybe even USPS), just call the 800 number and ask them if there will be any problems with shipping with them.
    If you're still having problems try calling Apple and see if there's anything they can clear up for you.
    Again, I can't help 100% as I've never had to return anything to Apple yet, but I have returned many other things to companys with pre-paid shipping boxes.
    Just keep in mind that once the shipper has your package it's their job to get it the address on the box... the only question is if Apple will accept the package or not... which I would assume they would since it's their own box.

  • Missing iPad via DHL Malaysia

    Has anyone ever experience missing shipment via DHL Malaysia? I've purchased an iPad mini retina display for my teenage daughter online, but has not receive the shipment. DHL said they've delivered and showed me a fish-like swiggle as prove of signature, but no name or identity. They said that my daughter's brother received the shipment, but my son was in college in another state during the date of delivery. There were however, foreign construction workers around the house at the time.
    My questions are:
    1. Could DHL leave a package to just about anyone without asking for some form of identification?
    2. I've made a police report on the matter, and now planning to make a claim in the Tribunal Court. Should i sue Apple or DHL, or both?
    3. Pls share should you have any other advise you may want to share with me.
    NMD
    Malaysia

    I just fixed the multiple TV Show Icons issue by making sure the "Artist" & "Show" have exactly the same thing on it. 
    In other words Select all the episodes in a single season on itunes, then go to "Get Info" select the "Info" Tab and in "Artist" type in the of the show "ABC", then click on the "Video Tab" and make sure it says the exact same thing "ABC" as the "Show".  This will fix the repeated icons on the screen and puts all your episodes under the same icon however the sequence of the episodes are now out of order.
    Have not figured out how to correct the sequence yet.

  • Disappointment on my last purchase on the Online Store

    Dear Apple team,
    First, I would prefer sending email to express my disappointment rather than posting here but I couldn't find a link to do that, And I know that's a number to call for support but I didn't do so. The reason will be explained in the following story.
    Here's the story, I have make my orders on an iPhone 6 Plus 64GB at HKD7188 on 13Jan. At the time of purchase, my credit card acount has been held the exact amount of limit which is normal and nothing wrong based on my previous experience buying online. I received a shippment notification email afterwards and being told that my product should be delivered on 26 Jan.
    On that day I did not receive my shippment, instead, I received a call from Apple saying that they experience problem charging my credit card account  and the shippment was held at the DHL office in Hong Kong. I contacted my bank to see if there's any problem.
    It turned out my credit limit hadn't been released by Apple and they charged me again on the day of shippment.
    So, I confirmed with Apple team calling their support line 800 908 988 using Cantonese line. However, I have waited for 15mins and tried twice (total 30mins) and I can't get to the customer service team.
    I decided to use English line instead and I can immediately speak to one with strange accent. I admit that my English is not that good, but thanks god, we were able to communicate. However, the problem wasn't solved as I received the same call from Apple saying that they can't charge me.
    I contacted back and forth a few times and all I received was - "Sir, Do you have another card? Or can you contact your bank to expand the limit? If not, your product may come after 1 month (waiting for de-frozen the held limit and there may be charge from DHL for holding the product for so long)"
    So I express my confusion to them, Should I have double the available limit in order to purchase one single iPhone? This is non-sense to me.
    How the story ends?
    I made compromise because I don't want to wait for a month to get that. I still can't believe I need HKD14376 available limit to get that HKD7188 iPhone. And RIGHT NOW, my credit hasn't been released and this posed a great threat on my financial planning (I was planning to get a new Mac in the coming month but I seriously don't know if that happens again) !!!!
    The Apple team still didin't fix this. I do require them to complement this including an official apology but they just called and said "SIR, your shippment will be deliver today" AND that's it!?
    It should be
    - deliver three days ago
    - my credit card account limit won't be held
    - I wouldn't have written this
    This is really a bad experience with the Online store which I never have experienced with the previous purchase.
    Here's my conclusion
    1. Don't hold the limit and charge without releasing it. Thar's non-sense!
    2. Can I email to Apple Support? Calling them with Cantonese just can't get the man/madam but English with strange accent I can't hear clearly
    3, I am really satisfied with all the Apple prodcuts I owned but the suppport team can do way better than that
    This is a Long Story but I hope Apple could treat it seriously. Thanks
    Regards,
    Michael

    Thanks Templeton Peck For the reply.
    Do you have any idea that I could let apple know all this. I seldom contact apple or require support. Thanks.

  • Order ONLINE? Never again

    I have purchased many products and never had a problem but this is the height of sheer negligence. I cannot believe that those in HK have not had a problem with the courier service used.
    I ordered my iPhone online and supposed to deliver yesterday - they did but I was not in the country. I return and have called the company - TNT - since 7.30am till now and cannot get through. I have made over 250 calls to them and no response. I want my 2 phones delivered - but how?
    I cannot believe that APPLE is using a very very poor service provider. Change to DHL. Please!!!
    ad

    Apple is not here.
    This is a user to user forum.
    Every delivery company has problems, search for the thread on fedex delivering empty boxes.

  • Dangerous to place in high unpressurized cargo altitudes (DHL)!?

    I've bought a new MBP online and had it delivered to a friend in the US, but am currently (and for a long time more) situated in Melbourne, Australia.
    I was considering to have it DHL'ed by plane, but noticed that this would probably exceed the maximum altitude allowances if i did this?
    Can i really not have this sent by DHL in the air without damaging my mbp?
    Message was edited by: Gobi Camel
    Message was edited by: Gobi Camel

    Hi Gobi,
    Welcome to the forum.
    I agree with the advise of the last poster but wanted to add that Apple themselves state that the maximum shipping altitude for the MacBook Pro is 35,000ft.
    Besides, how did the MacBook Pro arrive into America from China in the first place....I don't suppose it could have traveled any other way but by air.
    Regards,
    Rahil Khandker.

  • Is it DHL of FedEx...? Also....

    Hi.
    I have a 30GB white video iPod that gave me the sad iPod icon again about 2 days ago and I setup a repair with Apple & I just got an empty box delivered today. I was wondering if the box is from DHL or FedEx because I need to schedule a pickup date & time online with one of the carriers! I wasn't home when the delivery man came with the box......
    Also, my iPod has a slight blue pinkey nail-sized spot on the screen that is somewhat visible. Will Apple still service/replace my iPod? Thoughts?
    Thanks a lot!
    Mark

    Inside the box with the packing material you should have found a paper telling you who and what number to schedule for a pickup. They even included some precut tape strips to use to seal the box.
    The label on the box also should tell you who brought it. Last time I had a box delivered like this I removed "carefully" the top of the label. Underneath it was a pre-paid return label with all the information for the return carrier.

  • DHL charge for pickup

    Can someone please help! My ipod wasn't working so i paid the shipping online on apple for 30 bucks so i can send it in to repair,. I got the box that i'm supposed to send it in and it says to drop it off at a DHL location, i read on one of the forums that you can also do it online. Well i went to the site and you have to set up an account. So, Does DHL charge for a pick up?!? is it the same thing for UPS?

    I got the box that i'm supposed to send it in and it says to drop it off at a DHL location, i read on one of the forums that you can also do it online. Well i went to the site and you have to set up an account. So, Does DHL charge for a pick up?!?
    I imagine you could use someone else if you want and pay for shipping again but everything is already paid for and set up through DHL.
    When you get the box shipped to you from Apple, everything will already be completed for you. The label will be from whoever is doing the shipping. It's not anything you have to set up (except fo rhte actual pickup or dropoff.
    Call DHL and tell them you want to schedule a pickup. Tell them it's already paid for and you recieved a box & shipping label rom Apple.

  • I want to buy iPhone 5 64 gb The problem I'm in Saudi Arabia  Can you pay the money directly from MasterCard to Apple Then send the iPhone by Aramex or dhl directly to Saudi Arabia

    I want to buy iPhone 5 64 gb
    The problem I'm in Saudi Arabia
    Apple UK site can not be shipping outside the uk
     Can you pay the money directly from MasterCard to Apple
    Then send the iPhone by Aramex or dhl directly to Saudi Arabia
    Thanks

    However many people contact Apple support for there is nothing that either they or you can do.
    Apple stores online do NOT provide international shipping, end of story.
    If you want an unlocked iPhone 5, you will either have to wait until they are available nearer to you or you need to physically travel to the UK and purchase an unlocked iPhone 5 there.  Rememeber though about warranty issues - not international so it means you'll have to physically return to the UK if anything goes wrong with the phone.
    If you have a friend travelling to the UK, then they could purchase one for you and then you could put a local Saudi nano sim card in the phone when they become available over there.
    Other than that, just be patient and wait until they become available.

  • HP AIO Remote shows wireless printer offline when it is online and can print to it.

    HP AIO Remote installed on my Windows 8.1 Yoga 2 shows my wireless printer is offline, when it is online and I can print to it wirelessly.  How can I get it to recognize my wireless printer is online wirelessly?  AIO Remote will only recognize the printer is online when the USB in connected to the Yoga 2.

    Hi rpmcintyre,
    Thank you for the additional information.  I apologize for misunderstanding. I just want to confirm that the HP AiO app that you downloaded onto your Windows 8.1 computer is showing your printer as offline when you are able to print wirelessly to the printer.
    I have two different documents for you.  The first one is How to Use the HP AiO Remote App for Windows 8.  It has a FAQ section at the bottom of the document with trouble shooting steps.  I have also included the Supported Printers for the HP Scan and Capture App.
    If the above documents don’t assist you, would you please let me know which make/model/product number of HP printer that you have? How Do I Find My Model Number or Product Number?
    Regards,
    Happytohelp01
    Please click on the Thumbs Up on the right to say “Thanks” for helping!
    Please click “Accept as Solution ” on the post that solves your issue to help others find the solution.
    I work on behalf of HP

  • Mini-DVI to VGA - online video freezes when dragged from MacBook to LCD TV

    I connected my MacBook to my LCD TV this morning via Mini-DVI to VGA, and am trying to stream online video. The video works fine when the browser is on my MacBook screen, but when I drag it over to the LCD TV, the video freezes. I tried setting the screens to mirrored as well, and the video wouldn't play (on either). I'm not really sure what else to try. Any help would be appreciated!

    Try this...
    With the TV connected, go into Displays Preferences and click on the Arrangement tab. You should see two blue rectangles meant to represent the two screens. One of the rectangles will have a white bar across the top, meant to represent the menu bar. Drag the small white bar from one blue rectangle to the other. This will move the real menu bar to the TV, making it the primary display. Now see if your video will play on the TV.

  • Hello I am experiencing some problems for my iMessage and FaceTime. I did the steps the Apple provided online and I still can't get it to work. My updates are up to date. Everything is working fine it's just that the Apple iMessage won't except anyth

    hello I'm experiencing some problems with my iMessage and face time. I did with Apple provided me online. I did the steps. Nothing will work, it keeps saying activation turn on Wi-Fi when my Wi-Fi is turned on. As soon as I got this on Christmas. iMessage and FaceTime have not been working. My Apple and ID password are correct. Everything else is working fine. My iOS updates are up to date, everything is fine except FaceTime and iMessage

    Did you try everything here?
    iOS: Troubleshooting Messages
    Using FaceTime and iMessage behind a firewall
    iOS: Troubleshooting FaceTime and iMessage activation
    FaceTime, Game Center, Messages: Troubleshooting sign in issues
    In the future saying your tried the Apple on-line articles does provide us with information as to which ones you found and tried

  • Dynamic CRM 2013 Online how to execute Report, generate PDF and email

    Dear All,
    I am using Dynamic CRM 2013 online. For quote, I have workflow and Dialogue processes for review process. On approval, I want the system to generate a PDF of quote report, attach the PDF and email it to the Customer.
    Better I would like, When approver, clicks on the approve button, the system should auto generate a PDF of quote report, attach the PDF and email it to the Customer, without any further input from the user. If its not possible, I may have to put button on
    quote form.
    I am using the attached code, but facing various issues.
    1. Under prepare the SOAP Message coding part, I am not sure what should be the below URL for CRM 2013 Online?
    xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
    2. What should be the emailid here? Is it Recepient Contact id(Guid) ?
    var emailid = resultXml.selectSingleNode("//CreateResult").nodeTypedValue;
    alert("emailid" + emailid.toString());
    3. Using this code, not able to create Entity for "ActivityMimeAttachment", I am getting newEntity as undefined.
    Below is the code I am using. Please check and help me out, where I am going wrong. Let me know if any better way to implement it. At present, I have put one button on quote form, on click event, below code will get executed.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script type="text/javascript">
    var Xrm;
    if (window.opener) { Xrm = window.opener.Xrm; }
    else if (window.parent) { Xrm = window.parent.Xrm; }
    function getReportingSession() {
    var reportName = "Quotation_Report"; //set this to the report you are trying to download
    var reportId = "7C39D18F-1DC6-E311-8986-D89D6765B238"; //set this to the guid of the report you are trying to download
    var recordid = Xrm.Page.data.entity.getId();
    // recordid = recordid.substring(1, 37); //getting rid of curly brackets
    alert(recordid);
    var pth = Xrm.Page.context.getServerUrl() + "/CRMReports/rsviewer/reportviewer.aspx";
    var retrieveEntityReq = new XMLHttpRequest();
    retrieveEntityReq.open("POST", pth, false);
    retrieveEntityReq.setRequestHeader("Accept", "*/*");
    retrieveEntityReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    retrieveEntityReq.send("id=%7B" + reportId + "%7D&uniquename=" + Xrm.Page.context.getOrgUniqueName() + "&iscustomreport=true&reportnameonsrs=&reportName=" + reportName + "&isScheduledReport=false");
    var x = retrieveEntityReq.responseText.indexOf("ReportSession=");
    var ret = new Array();
    ret[0] = retrieveEntityReq.responseText.substr(x + 14, retrieveEntityReq.responseText.indexOf("&", x) - x - 14); //the session id
    x = retrieveEntityReq.responseText.indexOf("ControlID=");
    ret[1] = retrieveEntityReq.responseText.substr(x + 10, retrieveEntityReq.responseText.indexOf("&", x) - x - 10); //the control id
    return ret;
    function createEntity(ent, entName, upd) {
    var jsonEntity = JSON.stringify(ent);
    var createEntityReq = new XMLHttpRequest();
    var ODataPath = Xrm.Page.context.getServerUrl() + "XRMServices/2011/OrganizationData.svc";
    createEntityReq.open("POST", ODataPath + "/" + entName + "Set" + upd, false);
    createEntityReq.setRequestHeader("Accept", "application/json");
    createEntityReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    createEntityReq.send(jsonEntity);
    var newEntity = JSON.parse(createEntityReq.responseText).d;
    alert("new entity" + newEntity);
    return newEntity;
    function createAttachment() {
    var params = getReportingSession();
    var recordid = Xrm.Page.data.entity.getId();
    alert("recordid " + recordid);
    var orgName = Xrm.Page.context.getOrgUniqueName();
    var userID = Xrm.Page.context.getUserId();
    //create email record
    // Prepare the SOAP message.
    var xml = "<?xml version='1.0' encoding='utf-8'?>" +"<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'" +
    " xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'" +
    " xmlns:xsd='http://www.w3.org/2001/XMLSchema'>" +
    "<soap:Header>" +
    "</soap:Header>" +
    "<soap:Body>" +
    "<Create xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>" +
    "<entity xsi:type='email'>" +
    "<regardingobjectid type='quote'>" + recordid + "</regardingobjectid>" +
    "<subject>" + "Email with Attachment4" + "</subject>" +
    "</entity>" +
    "</Create>" +
    "</soap:Body>" +
    "</soap:Envelope>";
    // Prepare the xmlHttpObject and send the request.
    var xHReq = new ActiveXObject("Msxml2.XMLHTTP");
    xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false);
    xHReq.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/crm/2007/WebServices/Create");
    xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    xHReq.setRequestHeader("Content-Length", xml.length);
    xHReq.send(xml);
    // Capture the result
    var resultXml = xHReq.responseXML;
    // alert("resultXml " + resultXml);
    // Check for errors.
    var errorCount = resultXml.selectNodes('//error').length;
    if (errorCount != 0) {
    alert("ERROR");
    var msg = resultXml.selectSingleNode('//description').nodeTypedValue;
    alert(msg);
    var emailid = resultXml.selectSingleNode("//CreateResult").nodeTypedValue;
    alert("emailid" + emailid.toString());
    //var emailid = userID;
    var post = Object();
    post.Body = encodePdf(params);
    var email = new Array();
    email[0] =new Object();
    email[0].id = emailid;
    email[0].entityType ='email';
    post.Subject ="File Attachment";
    post.AttachmentNumber = 1;
    post.FileName ="Report.pdf";
    post.MimeType ="application/pdf";
    post.ObjectId = Object();
    post.ObjectId.LogicalName ="email";
    post.ObjectId.Id = email[0].id;
    post.ObjectTypeCode ="email";
    alert(post.ObjectId.Id);
    createEntity(post,"ActivityMimeAttachment", "");
    alert("created successfully");
    email.Subject = "Your Order";
    //Set The current order as the Regarding object
    email.RegardingObjectId = {
    Id: Xrm.Page.data.entity.getId(), //Get the current entity Id , here OrderId
    LogicalName: Xrm.Page.data.entity.getEntityName()//Get the current entity name, here it will be “salesOrder”
    //Create Email Activity
    SDK.JScriptRESTDataOperations.Create(email, "Email", EmailCallBack, function (error) { alert(error.message); });
    // Email Call Back function
    function EmailCallBack(result) {
    email = result; // Set the email to result to use it later in email attachment for retrieving activity Id
    var activityPartyFrom = new Object();
    // Set the From party of the ActivityParty to relate an entity with Email From field
    activityPartyFrom.PartyId = {
    Id: customerId, // id of entity you want to associate this activity with.
    LogicalName: "contact"
    // Set the "activity" of the ActivityParty
    activityPartyFrom.ActivityId = {
    Id: result.ActivityId,
    LogicalName: "email"
    // Now set the participation type that describes the role of the party on the activity).
    activityPartyFrom.ParticipationTypeMask = { Value: 2 }; // 2 means ToRecipients
    // Create the from ActivityParty for the email
    SDK.JScriptRESTDataOperations.Create(activityPartyFrom, "ActivityParty", ActivityPartyFromCallBack, function (error) { alert(error.message); });
    var activityPartyTo = new Object();
    // Set the From party of the ActivityParty to relate an entity with Email From field
    activityPartyTo.PartyId = {
    Id: ownerId, // id of entity you want to associate this activity with.
    LogicalName: "systemuser"
    // Set the "activity" of the ActivityParty
    activityPartyTo.ActivityId = {
    Id: result.ActivityId,
    LogicalName: "email"
    // Now set the participation type that describes the role of the party on the activity). activityPartyTo.ParticipationTypeMask = { Value: 1 }; // 1 means Sender
    // Create the from ActivityParty
    SDK.JScriptRESTDataOperations.Create(activityPartyTo, "ActivityParty", ActivityPartyToCallBack, function (error) { alert(error.message); });
    //ActivityParty From Callback
    function ActivityPartyFromCallBack(result) {
    //ActivityParty To Callback
    function ActivityPartyToCallBack(result) {
    var StringMaker = function () {
    this.parts = [];
    this.length = 0;
    this.append = function (s) {
    this.parts.push(s);
    this.length += s.length;
    this.prepend = function (s) {
    this.parts.unshift(s);
    this.length += s.length;
    this.toString = function () {
    return this.parts.join('');
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    function encode64(input) {
    var output = new StringMaker();
    var chr1, chr2, chr3;
    var enc1, enc2, enc3, enc4;
    var i = 0;
    while (i < input.length) {
    chr1 = input[i++];
    chr2 = input[i++];
    chr3 = input[i++];
    enc1 = chr1 >> 2;
    enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
    enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
    enc4 = chr3 & 63;
    if (isNaN(chr2)) {
    enc3 = enc4 = 64;
    else if (isNaN(chr3)) {
    enc4 = 64;
    output.append(keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4));
    return output.toString();
    var bdy = new Array();
    var bdyLen = 0;
    function concat2Bdy(x) {
    bdy[bdyLen] = x;
    bdyLen++;
    function encodePdf(params) {
    bdy = new Array();
    bdyLen = 0;
    var retrieveEntityReq = new XMLHttpRequest();
    var pth = Xrm.Page.context.getServerUrl() + "/Reserved.ReportViewerWebControl.axd?ReportSession=" + params[0] + "&Culture=1033&CultureOverrides=True&UICulture=1033&UICultureOverrides=True&ReportStack=1&ControlID=" + params[1] + "&OpType=Export&FileName=Public&ContentDisposition=OnlyHtmlInline&Format=PDF";
    retrieveEntityReq.open("GET", pth, false);
    retrieveEntityReq.setRequestHeader("Accept", "*/*");
    retrieveEntityReq.send();
    BinaryToArray(retrieveEntityReq.responseBody);
    return encode64(bdy);
    </SCRIPT>
    <SCRIPT type=text/vbscript>
    Function BinaryToArray(Binary)
    Dim i
    ReDim byteArray(LenB(Binary))
    For i = 1 To LenB(Binary)
    byteArray(i-1) = AscB(MidB(Binary, i, 1))
    concat2Bdy(AscB(MidB(Binary, i, 1)))
    Next
    BinaryToArray = byteArray
    End Function
    </SCRIPT>
    </head>
    <body>
    <input type="button" onclick="createAttachment();" value="Attach Report" />
    </body>
    </html>
    Thanks. and waiting for your valuable comments.
    - Mittal

    Hello,
    Yes, I was able to make my code working as below. Tested on CRM online 2013.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    <script type="text/javascript">
    if (typeof (SDK) == "undefined")
    { SDK = { __namespace: true }; }
    SDK.JScriptRESTDataOperations = {
    _context: function () {
    if (typeof GetGlobalContext != "undefined")
    { return GetGlobalContext(); }
    else {
    if (typeof Xrm != "undefined") {
    return Xrm.Page.context;
    else { return new Error("Context is not available."); }
    _getServerUrl: function () {
    var serverUrl = this._context().getServerUrl()
    if (serverUrl.match(/\/$/)) {
    serverUrl = serverUrl.substring(0, serverUrl.length - 1);
    return serverUrl;
    _ODataPath: function () {
    return this._getServerUrl() + "/XRMServices/2011/OrganizationData.svc/";
    _errorHandler: function (req) {
    return new Error("Error : " +
    req.status + ": " +
    req.statusText + ": " +
    JSON.parse(req.responseText).error.message.value);
    _dateReviver: function (key, value) {
    var a;
    if (typeof value === 'string') {
    a = /Date\(([-+]?\d+)\)/.exec(value);
    if (a) {
    return new Date(parseInt(value.replace("/Date(", "").replace(")/", ""), 10));
    return value;
    Create: function (object, type, successCallback, errorCallback) {
    var req = new XMLHttpRequest();
    req.open("POST", this._ODataPath() + type + "Set", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.onreadystatechange = function () {
    if (this.readyState == 4 /* complete */) {
    if (this.status == 201) {
    successCallback(JSON.parse(this.responseText, SDK.JScriptRESTDataOperations._dateReviver).d);
    else {
    errorCallback(SDK.JScriptRESTDataOperations._errorHandler(this));
    req.send(JSON.stringify(object));
    Retrieve: function (id, type, successCallback, errorCallback) {
    var req = new XMLHttpRequest();
    req.open("GET", this._ODataPath() + type + "Set(guid'" + id + "')", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.onreadystatechange = function () {
    if (this.readyState == 4 /* complete */) {
    if (this.status == 200) {
    successCallback(JSON.parse(this.responseText, SDK.JScriptRESTDataOperations._dateReviver).d);
    else {
    errorCallback(SDK.JScriptRESTDataOperations._errorHandler(this));
    req.send();
    Update: function (id, object, type, successCallback, errorCallback) {
    var req = new XMLHttpRequest();
    req.open("POST", this._ODataPath() + type + "Set(guid'" + id + "')", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.setRequestHeader("X-HTTP-Method", "MERGE");
    req.onreadystatechange = function () {
    if (this.readyState == 4 /* complete */) {
    if (this.status == 204 || this.status == 1223) {
    successCallback();
    else {
    errorCallback(SDK.JScriptRESTDataOperations._errorHandler(this));
    req.send(JSON.stringify(object));
    Delete: function (id, type, successCallback, errorCallback) {
    var req = new XMLHttpRequest();
    req.open("POST", this._ODataPath() + type + "Set(guid'" + id + "')", true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.setRequestHeader("X-HTTP-Method", "DELETE");
    req.onreadystatechange = function () {
    if (this.readyState == 4 /* complete */) {
    if (this.status == 204 || this.status == 1223) {
    successCallback();
    else {
    errorCallback(SDK.JScriptRESTDataOperations._errorHandler(this));
    req.send();
    RetrieveMultiple: function (type, filter, successCallback, errorCallback) {
    if (filter != null) {
    filter = "?" + filter;
    else { filter = ""; }
    var req = new XMLHttpRequest();
    req.open("GET", this._ODataPath() + type + "Set" + filter, true);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.onreadystatechange = function () {
    if (this.readyState == 4 /* complete */) {
    if (this.status == 200) {
    successCallback(JSON.parse(this.responseText, SDK.JScriptRESTDataOperations._dateReviver).d.results);
    else {
    errorCallback(SDK.JScriptRESTDataOperations._errorHandler(this));
    req.send();
    __namespace: true
    </script>
    <script type="text/javascript">
    //Create Email and link it with Order as Regarding field
    var Xrm;
    var email = new Object();
    var ownerID = "";
    var CustomerId = "";
    if (window.opener) { Xrm = window.opener.Xrm; }
    else if (window.parent) { Xrm = window.parent.Xrm; }
    //Get ownerid who send email of quotation to customer
    function GetOwnerID() {
    var owner = Xrm.Page.getAttribute("ownerid").getValue();
    ownerID = owner[0].id;
    var ownerName = owner[0].name;
    var entityType = owner[0].entityType;
    GetToEmailGUID();
    //Get customerid who receive email of quotation from owner
    function GetToEmailGUID() {
    var Customer = Xrm.Page.getAttribute('customerid').getValue();
    CustomerId = Customer[0].id;
    var CustomerName = Customer[0].name;
    var entityType = Customer[0].entityType;
    //if CustomerId is type of "Account" then get Primary Contact id of that account
    if (entityType == "account") {
    var contact = Xrm.Page.getAttribute("customerid").getValue();
    if (contact === null) return;
    var serverUrl = Xrm.Page.context.getClientUrl();
    var oDataSelect = serverUrl + "/XRMServices/2011/OrganizationData.svc/AccountSet(guid'" + contact[0].id + "')?$select=PrimaryContactId";
    var req = new XMLHttpRequest();
    req.open("GET", oDataSelect, false);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json;charset=utf-8");
    req.onreadystatechange = function () {
    if (req.readyState === 4) {
    if (req.status === 200) {
    var retrieved = JSON.parse(req.responseText).d;
    CustomerId = retrieved.PrimaryContactId.Id;
    else {
    alert(this.statusText);
    req.send();
    function CreateEmail() {
    GetOwnerID();
    email.Subject = "Email with Report Attachment";
    //Set The current order as the Regarding object
    email.RegardingObjectId = {
    Id: Xrm.Page.data.entity.getId(), //Get the current entity Id , here OrderId
    LogicalName: Xrm.Page.data.entity.getEntityName()//Get the current entity name, here it will be “salesOrder”
    //Create Email Activity
    SDK.JScriptRESTDataOperations.Create(email, "Email", EmailCallBack, function (error) { alert(error.message); });
    // Email Call Back function
    function EmailCallBack(result) {
    email = result; // Set the email to result to use it later in email attachment for retrieving activity Id
    var activityPartyFrom = new Object();
    // Set the From party of the ActivityParty to relate an entity with Email From field
    activityPartyFrom.PartyId = {
    Id: CustomerId, //"79EBDD26-FDBE-E311-8986-D89D6765B238", // id of entity you want to associate this activity with.
    LogicalName: "contact"
    // Set the "activity" of the ActivityParty
    activityPartyFrom.ActivityId = {
    Id: result.ActivityId,
    LogicalName: "email"
    // Now set the participation type that describes the role of the party on the activity).
    activityPartyFrom.ParticipationTypeMask = { Value: 2 }; // 2 means ToRecipients
    // Create the from ActivityParty for the email
    SDK.JScriptRESTDataOperations.Create(activityPartyFrom, "ActivityParty", ActivityPartyFromCallBack, function (error) { alert(error.message); });
    var activityPartyTo = new Object();
    // Set the From party of the ActivityParty to relate an entity with Email From field
    activityPartyTo.PartyId = {
    Id: ownerID, //"79EBDD26-FDBE-E311-8986-D89D6765B238", // id of entity you want to associate this activity with.
    LogicalName: "systemuser"
    // Set the "activity" of the ActivityParty
    activityPartyTo.ActivityId = {
    Id: result.ActivityId,
    LogicalName: "email"
    // Now set the participation type that describes the role of the party on the activity).
    activityPartyTo.ParticipationTypeMask = { Value: 1 }; // 1 means Sender
    // Create the from ActivityParty
    SDK.JScriptRESTDataOperations.Create(activityPartyTo, "ActivityParty", ActivityPartyToCallBack, function (error) { alert(error.message); });
    //ActivityParty From Callback
    function ActivityPartyFromCallBack(result) {
    //ActivityParty To Callback
    function ActivityPartyToCallBack(result) {
    GetReportId('Quotation');
    //Create attachment for the created email
    function CreateEmailAttachment() {
    //get reporting session and use the params to convert a report in PDF
    var params = getReportingSession();
    //Email attachment parameters
    var activitymimeattachment = Object();
    activitymimeattachment.ObjectId = Object();
    activitymimeattachment.ObjectId.LogicalName = "email";
    activitymimeattachment.ObjectId.Id = email.ActivityId;
    activitymimeattachment.ObjectTypeCode = "email",
    activitymimeattachment.Subject = "File Attachment";
    activitymimeattachment.Body = encodePdf(params);
    activitymimeattachment.FileName = "Report.pdf";
    activitymimeattachment.MimeType = "application/pdf";
    //Attachment call
    SDK.JScriptRESTDataOperations.Create(activitymimeattachment, "ActivityMimeAttachment", ActivityMimeAttachmentCallBack, function (error) { alert(error.message); });
    //ActivityMimeAttachment CallBack function
    function ActivityMimeAttachmentCallBack(result) {
    var features = "location=no,menubar=no,status=no,toolbar=no,resizable=yes";
    var width = "800px";
    var height = "600px";
    window.open(Xrm.Page.context.getServerUrl() + "main.aspx?etc=" + 4202 + "&pagetype=entityrecord&id=" + email.ActivityId, "_blank", features);
    // To open window which works in outlook and IE both
    //openStdWin(Xrm.Page.context.getServerUrl() + "main.aspx?etc=" + 4202 + "&pagetype=entityrecord&id=" + email.ActivityId, "_blank", width, height, features);
    //This method will get the reportId based on a report name that will be used in getReportingSession() function
    function GetReportId(reportName) {
    var oDataSetName = "ReportSet";
    var columns = "ReportId";
    var filter = "Name eq '" + reportName + "'";
    retrieveMultiple(oDataSetName, columns, filter, onSuccess);
    function retrieveMultiple(odataSetName, select, filter, successCallback) {
    var serverUrl = Xrm.Page.context.getServerUrl();
    var ODATA_ENDPOINT = "/XRMServices/2011/OrganizationData.svc";
    var odataUri = serverUrl + ODATA_ENDPOINT + "/" + odataSetName + "?";
    if (select) {
    odataUri += "$select=" + select + "&";
    if (filter) {
    odataUri += "$filter=" + filter;
    $.ajax({
    type: "GET",
    contentType: "application/json; charset=utf-8",
    datatype: "json",
    url: odataUri,
    beforeSend: function (XMLHttpRequest) {
    XMLHttpRequest.setRequestHeader("Accept", "application/json");
    success: function (data) {
    if (successCallback) {
    if (data && data.d && data.d.results) {
    successCallback(data.d.results);
    else if (data && data.d) {
    successCallback(data.d);
    else {
    successCallback(data);
    error: function (XmlHttpRequest, errorThrown) {
    if (XmlHttpRequest && XmlHttpRequest.responseText) {
    alert("Error while retrieval ; Error – " + XmlHttpRequest.responseText);
    function onSuccess(data) {
    reportId = data[0].ReportId.replace('{', ").replace('}', ");
    CreateEmailAttachment(); // Create Email Attachment
    //Gets the report contents
    function getReportingSession() {
    var pth = Xrm.Page.context.getServerUrl() + "/CRMReports/rsviewer/reportviewer.aspx";
    var retrieveEntityReq = new XMLHttpRequest();
    var Id = Xrm.Page.data.entity.getId();
    var quotationGUID = Id.replace('{', ""); //set this to selected quotation GUID
    quotationGUID = quotationGUID.replace('}', "");
    var reportName = "Quotation"; //set this to the report you are trying to download
    var reportID = "7C39D18F-1DC6-E311-8986-D89D6765B238"; //set this to the guid of the report you are trying to download
    var rptPathString = ""; //set this to the CRMF_Filtered parameter
    var strParameterXML = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'><entity name='quote'><all-attributes /><filter type='and'><condition attribute='quoteid' operator='eq' uitype='quote' value='" + quotationGUID + "' /> </filter></entity></fetch>";
    retrieveEntityReq.open("POST", pth, false);
    retrieveEntityReq.setRequestHeader("Accept", "*/*");
    retrieveEntityReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    rptPathString = "id=%7B" + reportID + "%7D&uniquename=" + Xrm.Page.context.getOrgUniqueName() + "&iscustomreport=true&reportnameonsrs=&reportName=" +
    reportName + "&isScheduledReport=false&p:CRMAF_Filteredquote=" + strParameterXML;
    //remove the part starting from &p:salesorderid if your report has no parameters
    retrieveEntityReq.send(rptPathString);
    var x = retrieveEntityReq.responseText.indexOf("ReportSession=");
    var ret = new Array();
    ret[0] = retrieveEntityReq.responseText.substr(x + 14, retrieveEntityReq.responseText.indexOf("&", x) - x - 14); //the session id
    x = retrieveEntityReq.responseText.indexOf("ControlID=");
    ret[1] = retrieveEntityReq.responseText.substr(x + 10, retrieveEntityReq.responseText.indexOf("&", x) - x - 10); //the control id
    return ret;
    var bdy = new Array();
    var bdyLen = 0;
    function concat2Bdy(x) {
    bdy[bdyLen] = x;
    bdyLen++;
    function encodePdf(params) {
    bdy = new Array();
    bdyLen = 0;
    var retrieveEntityReq = new XMLHttpRequest();
    var pth = Xrm.Page.context.getServerUrl() + "/Reserved.ReportViewerWebControl.axd?ReportSession=" + params[0] +
    "&Culture=1033&CultureOverrides=True&UICulture=1033&UICultureOverrides=True&ReportStack=1&ControlID=" + params[1] +
    "&OpType=Export&FileName=Public&ContentDisposition=OnlyHtmlInline&Format=PDF";
    retrieveEntityReq.open("GET", pth, false);
    retrieveEntityReq.setRequestHeader("Accept", "*/*");
    retrieveEntityReq.send();
    BinaryToArray(retrieveEntityReq.responseBody);
    return encode64(bdy);
    var StringMaker = function () {
    this.parts = [];
    this.length = 0;
    this.append = function (s) {
    this.parts.push(s);
    this.length += s.length;
    this.prepend = function (s) {
    this.parts.unshift(s);
    this.length += s.length;
    this.toString = function () {
    return this.parts.join('');
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    function encode64(input) {
    var output = new StringMaker();
    var chr1, chr2, chr3;
    var enc1, enc2, enc3, enc4;
    var i = 0;
    while (i < input.length) {
    chr1 = input[i++];
    chr2 = input[i++];
    chr3 = input[i++];
    enc1 = chr1 >> 2;
    enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
    enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
    enc4 = chr3 & 63;
    if (isNaN(chr2)) {
    enc3 = enc4 = 64;
    } else if (isNaN(chr3)) {
    enc4 = 64;
    output.append(keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4));
    return output.toString();
    </script>
    <script type="text/vbscript">
    Function BinaryToArray(Binary)
    Dim i
    ReDim byteArray(LenB(Binary))
    For i = 1 To LenB(Binary)
    byteArray(i-1) = AscB(MidB(Binary, i, 1))
    concat2Bdy(AscB(MidB(Binary, i, 1)))
    Next
    BinaryToArray = byteArray
    End Function
    </script>
    </head>
    <body>
    <input type="button" onclick="CreateEmail();" value="Attach Report" />
    </body>
    </html>
    Thank you,
    Mittal.

  • Office 2013 - The connection to Microsoft Exchange is unavailable. Outlook must be online or connected to complete.

    Hi Team,
    Just purchased and downloaded Office Home Premium and having trouble with Outlook. For what ever reason, I am unable to create account/add my email address ([email protected]) into the program. Through the set-up process it continuously
    tells me that it is unable to connect to Microsoft Exchange, and that it must be online or connected to complete. In the end, it comes up with this pop-up listing a file. Something like that. Any pointers on how to resolve this or are a lot of people having
    this problem..
    Also, I installed this on my laptop (OSX 10.8.2)
    and it worked fine, but not on my desktop (Win8 Pro 64-bit) 
    Thanks
    Andi

    Hello,
    Does OWA work?
    Does this issue occur on other users?
    In Exchange 2013, most of the internal and external client becomes to use Outlook Anywhere(RPC over http).
    Please make sure the autodiscover.domain.com is included in the certificate.
    Thanks,
    Simon Wu
    TechNet Community Support
    Hi I am having the same issue. Brand new computer, using Office 365 and trying to set up Outlook 2013 on Win 7 machine. OWA works fine. But cannot set up Exchange on my desktop.
    I don't know what you mean by "In Exchange 2013, most of the internal and external client becomes to use Outlook Anywhere(RPC over
    http).
    Please make sure the autodiscover.domain.com is included in
    the certificate."
    Can you please walk me through this? Thank you.

Maybe you are looking for