Thursday, May 1, 2014

How can Electronic Mail get Lost?

Technobiru :

how-can-electronic-mail-get-lost-00


There is nothing quite as frustrating as having an important e-mail someone sent you never arrive, and all without either party knowing what happened to it. Today’s SuperUser Q&A post looks at the problems that might stop an e-mail from ever arriving at its intended destination.


Today’s Question & Answer session comes to us courtesy of SuperUser—a subdivision of Stack Exchange, a community-driven grouping of Q&A web sites.


Photo courtesy of HKmPUA (Flickr).


The Question


SuperUser reader otisonoza wants to know how an e-mail can get lost:



This happened to me yesterday. Someone claimed she sent me an e-mail, but I did not receive it. It is not in my Inbox, Spam, Trash, etc. It is nowhere to be found. How is this possible (assuming there is no user error)? Where can things go wrong along the way?



What are the problems an e-mail might encounter along the way that would stop it from arriving in someone’s inbox?


The Answer


SuperUser contributors Sammitch and Hennes have the answer for us. First up, Sammitch:



Tracing the path from the sender to you:


1. It never actually sent. A lot of people do not even notice that a message is sitting in their outbox, unable to be sent for any number of reasons.


2. The mail client successfully sent it to the SMTP server, but the SMTP server has not been able to forward it on to the next hop.



  • The SMTP server might be so busy that it has a backlog of messages to process, there might be a delay of several hours.

  • The SMTP server might have tried to send it, but the receiving server ‘could not/would not’ immediately accept it (deferral). The sending server will continue to attempt delivery, and most servers will do this for up to two days or more before bouncing the message back to you as undeliverable.

  • The receiving server may have rejected the message outright (blacklisted, spam scan, mailbox full, non-existent user) and the sending server either can not or will not send a bounce message back to you.


3. The message was accepted by the receiving server, but…



  • The receiving server is backlogged and the message is sitting in a queue waiting to be processed/delivered.

  • The message was flagged as spam and dropped. This is bad practice since the message should have been rejected outright, but many servers do this (I suspect Gmail of doing this from time to time).

  • The message was somehow undeliverable and either the server is configured to not send a bounce message, or the bounce message itself is undeliverable.


4. The message was delivered somewhere in your account, but…



  • Your e-mail client has not properly synced with the server. Close and reopen it.

  • You are not looking hard enough. I know this sounds petty, but the majority of the time this is it and it is incredibly frustrating to resolve because people take insult in being asked to double check something so simple that they “could not possibly be wrong”.


Source: I administrate e-mail servers.


Because the majority of person-to-person personal e-mail messages flow easily through the mail system and are delivered near-instantly, people take that speed for granted and treat e-mail like an instant messenger. Under certain circumstances your perfectly legitimate, 3-word e-mail might take several minutes, hours, or even days to be delivered.


Be patient.



Followed by the answer from Hennes:



Things can go wrong in lots of places.


Mail follows a path from server to server. One of those could have crashed after receiving the mail, but before passing it on.


Or it could have been identified as spam. Depending on your source, 95% to 98% of all e-mail is undesired spam. Some of those are recognized and put into a special folder. Some of them are simply dropped without notification. I have had this happen to me with scanned documents (from an MFC ‘printer’ which ‘scanned to a PDF e-mail’) at the time when PDFs were popular with spammers.


We eventually tracked down the problem after sending simple test e-mails containing only raw text, they arrived, but anything with only a PDF failed to arrive. For this, you would need the help of the people managing the receiving mail servers, and they will ask you some questions such as the exact time you sent your e-mail (without that they need to go through a lot of logs). With the precise time, they can at least confirm if the e-mail was received or not.


Needless to say, ask the user to look in their spam folder before raising a problem with the relevant postmaster.





Have something to add to the explanation? Sound off in the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.





Akemi Iwaya (Asian Angel) is our very own Firefox Fangirl who enjoys working with multiple browsers and loves 'old school' role-playing games. Visit her on Twitter and .




Snapchat Update With Video and Text Messaging Now Available to Download

Technobiru :

Snapchat has released an update that introduces Chat, a way to video and text message.


The company announced the release early this morning: "Until today, we felt that Snapchat was missing an important part of conversation: presence. There’s nothing like knowing you have the full attention of your friend while you’re chatting."


---

We could not be more thrilled to announce Chat.


Swipe right on a friend’s name in your Snapchat inbox to start chatting. When you leave the chat screen, messages viewed by both you and your friend will be cleared – but either of you can always tap or screenshot to save anything you’d like to keep (addresses, to-do lists, etc.)!


We let you know when a friend is Here in your Chat so that you can give each other your full attention. And if you’re both Here, simply press and hold to share live video – and Chat face-to-face!

---


Unfortunately, it look a while before the update hit the App Store; however, it's finally available.


You can download Snapchat from the App Store for free using the link below.


Download Now




Sunrise Calendar App Gets 'Interesting Calendars', Improved Exchange Integration

Technobiru :

The Sunrise Calendar app has been updated with a new 'Interesting Calendars' feature, more options for recurring events, and improved integration with Exchange calendars.


Sunrise is a free calendar app made for Google Calendar, iCloud and Exchange. Designed with love, Sunrise is a new experience that will make your life easier.


Features:

• 100% free calendar app with a gorgeous design.

• Compatible with Google Calendar, iCloud, Exchange.

• A completely redesigned calendar experience for your iPhone and iPad.

• Synchronization that just works, in real-time and with background updates.

• Quick Add Event just by typing "Lunch tomorrow at 9pm" (long-press on the +) (for Google Calendars only).

• Reminders.

• Timezone Support. No more headache when traveling!

• Facebook Events and Birthdays included.

• See faces and profiles of people you are meeting with using LinkedIn.

• Weather forecast based on your location.

• Smart icons.

• Tag location to events.

• Use Google Maps for Directions.

• Connect multiple Google Calendars.


What's New In This Version:

Today we are excited to introduce our next feature: Interesting Calendars!


Sunrise now offers more than 25,000 calendars for holidays, sport teams, name days, week numbers, and more. It's all free so you can add as many as you want. Get started in the Settings > Interesting Calendars.


We've also added more options for recurring events and improved our integration with Exchange calendars.


You can download Sunrise Calendar from the App Store for free.


Read More






Textfield not updating text value


So I've been working on an extensive java gui program that tracks inventory. At one point in my pprogram I have the user double click on a table and the program is supposed to automatically load a new jframe with several jTextFields that are to be filled out by the frame from which it was launched. However, the graphical part of the textboxes are not showing any change. I can use getText to obtain the correct value, but the value doesn't show in the actual textbox. I've tried repainting and established that it isn't a repaint problem. Also, if I try to access the value from outside the function, I get a NULL, and not the text I want. It seams that the text only lives within the functions called from the main jframe's mouseClicked method. I might also mention I'm using netbeans with it's gui editor, so these jframes are not overridden or anything.


the second frame is called from here:


@Override

public void mouseClicked(MouseEvent me) {

if(me.getComponent() == inventoryTable){

if(me.getClickCount() == 2){//TODO make cells non-editable

this.product1.setName("blob");

System.out.println("Row: " + (inventoryTable.getSelectedRow()+1) + " was selected!");//starts with 0, not 1!

final ProductEditView editWindow = new ProductEditView();

Runnable r = new Runnable() {//start in new thread

@Override

public void run() {

editWindow.showMe(product1);

editWindow.setProduct(product1); <-------each jframe has a product which is another class that just stores the string values I need to transfer between frames!

//editWindow.getProduct().setName("testVal");//passes through fine

//editWindow.getProduct().setUnitsInStock(123);

editWindow.setUIFromProduct(product1);


}

};


new Thread(r).start();


}

}

}


that calls this in the second frame:


public void setUIFromProduct(Product product){//TODO set in design mode indevidually!

//TODO everything in here is deleted!


System.out.println("here: " + product1.getName());<------gets the string value just fine

productNameUI.setText(product1.getName());<-------text not shown here

}


Does anyone have an idea? I've tried commenting out the runnable thinking it was a threadding problem, but no luck.



Wednesday, April 30, 2014

Type colon my keyboard?




I've tried making my robot print out colons but I just can't seem to.




I tried doing






Java Code:






robot.keyPress(KeyEvent.VK_COLON);




and



Java Code:






robot.keyPress(KeyEvent.VK_SHIFT);
robot.keyPress(KeyEvent.VK_SEMICOLON);




and neither seem to work, in fact I can't seem to get any symbols typed out (I don't want to copy to clipboard and paste out) (yes, I do keyRelease as well -> I've tried a bunch of stuff)




Samsung: 'We Don't Think We Owe Apple a Nickel'








Technobiru :































Samsung said it doesn't believe it owes Apple a nickel and that there will be dancing in the streets of Cupertino if the jury awards them even $100 million, during closing arguments in the Apple vs. Samsung trial.
































Apple told the jury that anything short of a massive award for damages would validate Samsung's 'illegal strategy' to copy the features of the iPhone, reports the WSJ. Apple is seeking $2.2 billion in damages from Samsung.
































“We don’t think we owe Apple a nickel,” said John Quinn, a Samsung lawyer. “They’ll be dancing in the streets of Cupertino if you give them $100 million.”
































This is the second Apple vs. Samsung trial. Apple won the first trial and Samsung was ordered to pay them $1 billion in damages. The jury award in that case was adjusted down slightly to $992 million.
































Apple is accusing Samsung of infringing on five utility patents that cover narrow software features such as auto-correct, slide to unlock, universal search, and others. Samsung is also counter-suing Apple for two utility patents that cover wireless video transmission and a method for organizing digital photos.
































In his closing arguments, Apple lawyer Harold McElhinny said the iPhone was a revolutionary product and it caught the industry off-guard.
































“Where was Samsung before the iPhone? You know the answer to that one. They didn’t even have a smartphone,” said McElhinny. He also noted that Samsung was not 'brave enough' to have its executives fly in from South Korea for cross-examination.
































McElhinny told jurors that legal action was a last resort because Samsung refused to stop copying the iPhone even after being warned to stop. “Samsung was committed with trying to get away from patent infringement,” he said. “Apple simply can not walk away from its inventions.” McElhinny also told the jury that “We’re counting on you for justice.”
































This time around Samsung brought Google into the mix to help its defense. “We’re not pointing the finger at Google,” said Samsung lawyer Bill Price. “We’re saying they independently developed these features, and they don’t infringe.”
































Notably, a lawyer for Google testified recently that the company has agreed to take over defense of some of the claims in the case and compensate Samsung should it lose on those claims.
































The jury has begun deliberations, you can follow iClarified on Twitter , Facebook , Google+ , or RSS to find out the verdict.
































Read More






























































































Im happy I now registered
































































































































































































































































All times are GMT +2. The time now is 12:13 AM.
































































































































































































































































VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
































































































































































































































































Copyright ©2006 - 2012, Java Programming Forum