Here's how you use JavaMail in a Netscape 4.x applet

First of all... Sun has said that they are working on patching JavaMail for the next minor release so that it will be usable with Netscape.
But for those with itchy pants... here's how you do to send mail from a Netscape 4.x applet without using the Java Plug-in.
First of all... you'll need to sign the applet. Now I'm not so good with singing tools so I don't know if Netscape 4.x allows using Sun's signing tools. I used Netscapes own "signtool" just to be sure.
You'll need to unjar activation.jar and mail.jar (or mailapi.jar plus smtp.jar). Use signtool to sign and jar your own classfiles plus those from the jar-files mentioned.
This creates a small problem though: atcivation.jar and mail.jar has files in the META-INF directory. Netscapes signtool ignores these files. So you'll have to patch around that.
Using the "sendfile.java" demo as basis... here's how you deal with the missing configuration files.
    // You'll have to request this privilige or Netscape will bolt on you.
    // If you need cross-platfor compatibility you'll need to wrap this up or IE
    // will be really cranky at this. Try by doing something you know
    // IE accepts but that Netscape don't. Catch the  exception as just an
    // Exception and do the following in the catch.
    try {
      PrivilegeManager.enablePrivilege("UniversalPropertyRead");
    } catch (netscape.security.ForbiddenTargetException e2) {
      System.out.println("Failed! Permission to read system properties denied by user.");
    } catch (Exception e2) {
      System.out.println("Failed! Unknown exception while enabling privilege.");
      e2.printStackTrace(System.out);
    // create some properties and get the default Session
    Properties props = null;
    props = System.getProperties();
    props.put("mail.smtp.host", mailhost);
    // The mailcap command map needs a missing
    // config file. So you'll have to hardwire the different
    // commands like this.
    javax.activation.MailcapCommandMap commandMap = new javax.activation.MailcapCommandMap();
    commandMap.addMailcap("text/plain;;          x-java-content-handler=com.sun.mail.handlers.text_plain");
    commandMap.addMailcap("text/html;;          x-java-content-handler=com.sun.mail.handlers.text_html");
    commandMap.addMailcap("text/xml;;          x-java-content-handler=com.sun.mail.handlers.text_xml");
    commandMap.addMailcap("multipart/*;;          x-java-content-handler=com.sun.mail.handlers.multipart_mixed");
    commandMap.addMailcap("message/rfc822;;     x-java-content-handler=com.sun.mail.handlers.message_rfc822");
    commandMap.addMailcap("image/gif;;          x-java-view=com.sun.activation.viewers.ImageViewer");
    commandMap.addMailcap("image/jpeg;;          x-java-view=com.sun.activation.viewers.ImageViewer");
    commandMap.addMailcap("text/*;;          x-java-view=com.sun.activation.viewers.TextViewer");
    commandMap.addMailcap("text/*;;          x-java-edit=com.sun.activation.viewers.TextEditor");
    javax.activation.MailcapCommandMap.setDefaultCommandMap(commandMap);
    // Now here is a really weird thing. This class - MimeUtility - will
    // be used later on. But the ClassLoader in Netscape seems
    // to be broken. I downloaded J2EE and fiddled with this class a bit.
    // It seems that the following line will get you around this problem.
    Object o = MimeUtility.class;
    try {
      // create a message
      Session session = Session.getDefaultInstance(props, null);
      session.setDebug(true);
      MimeMessage msg = new MimeMessage(session);
      msg.setFrom(new InternetAddress(from));
      InternetAddress[] address = {new InternetAddress(to)};
      msg.setRecipients(Message.RecipientType.TO, address);
      msg.setSubject("Message from scratchpad");
      // create and fill the first message part
      MimeBodyPart mbp1 = new MimeBodyPart();
      mbp1.setText(message);
      // create the second message part
      MimeBodyPart mbp2 = new MimeBodyPart();
      // attach the file to the message
      // This is not the same as the original.
      // The ByteArrayDataSource class helps you attach an arbitrary file-type.
      // The code for that is found here:
      // http://forums.java.sun.com/thread.jsp?forum=43&thread=73819
      DataSource ds = new ByteArrayDataSource(imageData, "image/gif", "image.gif");
      mbp2.setDataHandler(new DataHandler(ds));
      mbp2.setFileName("image.gif");
      // create the Multipart and its parts to it
      Multipart mp = new MimeMultipart();
      mp.addBodyPart(mbp1);
      mp.addBodyPart(mbp2);
      // add the Multipart to the message
      msg.setContent(mp);
      // set the Date: header
      msg.setSentDate(new Date());
      // send the message
      // Transport.send() will give you exception in Netscape.
      // Here is how you do what that method does.
      msg.saveChanges();
      com.sun.mail.smtp.SMTPTransport transport = new com.sun.mail.smtp.SMTPTransport(session, null);
      transport.connect();
      transport.sendMessage(msg, address);
      transport.close();     
    catch (MessagingException mex) {
      mex.printStackTrace();
      Exception ex = null;
      if ((ex = mex.getNextException()) != null) {
        ex.printStackTrace();
    }Enjoy
/Michael

Typical... i knew I'd fumble. There is one more thing you need to do.
Download J2EE, source code edition and patch the file javax.mail.internet.MimeUtility.java
Change the line
InputStream is = javax.mail.internet.MimeUtility.class.getResourceAsStream("/META-INF/javamail.charset.map");...to...
InputStream is = javax.mail.internet.MimeUtility.class.getResourceAsStream("/javamail.charset.map");Also, after you unjar the jarfiles and before you run the signtool, move the file META-INF/javamail.charset.map to the partent of the META-INF directory.
/Michael

Similar Messages

  • How to use JavaMail 1.4 with Oracle Application Server 10g (9.0.4.0.0)

    Hi all,
    I'd like to know if it's possible and how to use JavaMail 1.4 with Oracle Application Server 10g (9.0.4.0.0), Windows version.
    With the following code, I can see that the mail.jar used by the server is the one included in the jdk installation :
    // I'm testing InternetAddress.class because I want to use commons-email-1.2.jar that requires mail.jar 1.4 (or higher) and activation.jar 1.1 (or higher)
    // and I know that inside the commons-email-1.2.jar file, I need to call the InternetAddress.validate() method that throws a java.lang.NoSuchMethodError: javax.mail.internet.InternetAddress.validate()V if it is used with mail.jar 1.2.
    Class cls = javax.mail.internet.InternetAddress.class;
    java.security.ProtectionDomain pDomain = cls.getProtectionDomain();
    java.security.CodeSource cSource = pDomain.getCodeSource();
    java.net.URL location = cSource.getLocation();
    System.out.println(location.toString());
    This code returns : file:/C:/oracle/app/jdk/jre/lib/ext/mail.jar and this mail.jar file has an implementation version number: 1.2
    - I've tried to include my own mail.jar (1.4.2) and activation.jar (1.1.1) files in the war file that I deploy, but it doesn't work (the server still uses the same mail.jar 1.2)
    - I've tried to put the mail.jar (1.4.2) and activation.jar (1.1.1) files in the applib directory of my OC4J instance, but it doesn't work (the server still uses the same mail.jar 1.2)
    - I know that a patch exists : I've read the following document: How to Make Libraries such as mail.jar and activation.jar Swappable ? [ID 552432.1]
    This article talks about the Patch 6514136, but this patch only applies to : Oracle Containers for J2EE - Version: 10.1.3.3.0
    Can you please help me ?
    Thanks in advance for your answers,
    Laurent

    I strongly suggest to upgrade to AS 10.1.3 to get this.
    Think of future support of AS 9.0.4. You will get not critical patch updates anymore.
    --olaf                                                                                                                                                                                                                                                                                                               

  • Want to set a default zoom level for safari?  Here's how you do it.

    If you like to set a default zoom level for safari so you don't have to hit Ctrl+ (or Ctrl-) every time you start Safari and open a new tab, here's how you can do that. This should work on Safari for mac, too:
    1) create a file named defaultzoom.css (or any name you like, just make sure it has a css extension.)
    2) copy and paste in the following:
    body {
    zoom: 130%;
    change 130 to whatever number suits you. >100 means zoom in, <100 means zoom out. Don't forget the % percent sign!
    3) in safari, go to Preferences > Advanced. Under style sheet, select Other... and point to the file you created.
    4) you may need to restart safari for the change to take effect.
    Voila. Hope that helps someone.

    Yes you are right!
    This CSS zooming is a crude hack. I think it basically treats a web page like a pdf document where you just enlarges everything.
    When you zoom manually, safari does a smarter sort of zoom where it enlarges but tries to keep widths of the elements the same size, reflowing text where needed and scrolling only when necessary.
    If the web page has a fixed size that is smaller than your browser window, like this forum, css zoom works ok. But with a page like gmail, which has no width constraint, you get into trouble.
    Hmm, wait, I just checked out wiki, which also uses up all available screen real estate, but does NOT have this problem.
    Notice in gmail, even if you zoom way out below what should be 100%, the login is still off the screen. The font gets real small but the width of the page stays the same. The css zoom basically "sticks" and isn't completely reversible.
    Bottom line: you have to decide which is more annoying: having to hit Ctrl+ for every tab you open, or running into some problematic pages.
    On Windows, I use autohotkey (a kdb and mouse macro scripting program) to switch off the CSS on the fly when I need to. I think Mac has similar capability built in, right? If I were really clever, I guess I could program autohotkey to send a few ctrl+ whenever it detects a new window or tab in safari, but I'm not there yet.
    Bottom bottom line: Apple needs to add this feature. It's a pretty basic accessibility feature. Doesn't Apple have like an accessibility guru/advocate?

  • How to use JavaMail to receive incomming email?

    Hello,
    I am a year 3 student and doing a final year project about web hosting.
    I want to know how to use JavaMail to receive and treat the incomming email. It means that the incoming email how to process and store the "message" in the recipient "folder" in the "store" class.
    If you have any optinions or examples or suggestion, please contact me.
    Thank you for your attention....

    First, it would be better to post questions about JavaMail in the JavaMail forum and not in the JSP forum.
    Second, the JavaMail download comes with a set of examples, including some that cover exactly what you ask.

  • How to use Javamail for accessing additional mailboxes -IMAP, Exchange 2010

    hi,
    I want to access a shared mailbox (NOT FOLDER) via Javamail API (1.4.5) using IMAP(s) with plain logon. The mailserver is a Exchange Server 2010.
    User: user1 ([email protected])
    pwd: xxxx
    shared mailbox: [email protected]
    Properties:
    mail.imaps.socketFactory.port = 993
    mail.imaps.starttls.enable = true
    mail.imaps.socketFactory.class = javax.net.ssl.SSLSocketFactory
    mail.imaps.socketFactory.fallback = false
    username = [email protected]
    password = xxxx
    I´ve managed to get access to the user1 - mailbox:
    Session session = Session.getInstance(properties, new ExchangeAuthenticator(username, password));
    session.setDebug(true);
    Store store = session.getStore("imaps");
    store.connect(imapHost, username, password);
    --> this works just fine! But now i want to access the additional mailbox by changing the login-String:
    [email protected]/shared_MB (user@domain/additional_MB)
    --> unfortunately I´m getting an "NO AUTHENTICATE" message:
    DEBUG: setDebug: JavaMail version 1.4.5
    DEBUG: getProvider() returning javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc]
    DEBUG: mail.imap.fetchsize: 16384
    DEBUG: mail.imap.statuscachetimeout: 1000
    DEBUG: mail.imap.appendbuffersize: -1
    DEBUG: mail.imap.minidletime: 10
    DEBUG: trying to connect to host "host.domain.com", port 993, isSSL true
    * OK The Microsoft Exchange IMAP4 service is ready.
    A0 CAPABILITY
    * CAPABILITY IMAP4 IMAP4rev1 AUTH=NTLM AUTH=GSSAPI AUTH=PLAIN UIDPLUS CHILDREN IDLE NAMESPACE LITERAL+
    A0 OK CAPABILITY completed.
    DEBUG IMAP: AUTH: NTLM
    DEBUG IMAP: AUTH: GSSAPI
    DEBUG IMAP: AUTH: PLAIN
    DEBUG: protocolConnect login, host=host.domain.com, [email protected]/shared_MB, password=<non-null>
    DEBUG IMAP: AUTHENTICATE PLAIN command trace suppressed
    DEBUG IMAP: AUTHENTICATE PLAIN command result: A1 NO AUTHENTICATE failed.
    javax.mail.AuthenticationFailedException: AUTHENTICATE failed.
    I was able to get access with Thunderbird and also with the Exchange OWA-Client, so I think there is something missing in my code...
    or is it just impossible to get access to a different mailbox using javamail and plain-auth?
    Thank you in advance.

    Thanks bshannon, that was a great idea!
    I haven´t found an solution yet, but I have maybe identified the real problem:
    Here is some interessting Thunderbird - Logging stuff:
    744[7161040]: try to log in
    744[7161040]: IMAP auth: server caps 0x1187235, pref 0x1006, failed 0x0, avail caps 0x1004
    744[7161040]: (GSSAPI = 0x1000000, CRAM = 0x20000, NTLM = 0x100000, MSN = 0x200000, PLAIN = 0x1000, LOGIN = 0x2, old-style IMAP login = 0x4)auth external IMAP login = 0x20000000
    744[7161040]: trying auth method 0x1000
    744[7161040]: got new password
    744[7161040]: IMAP: trying auth method 0x1000
    744[7161040]: PLAIN auth
    744[7161040]: 7082000:xmail.domain.com:NA:SendData: 2 authenticate plain
    744[7161040]: ReadNextLine [stream=7ec9e88 nb=3 needmore=0]
    744[7161040]: 7082000:xmail.domain.com:NA:CreateNewLineFromSocket: +
    744[7161040]: 7082000:xmail.domain.com:NA:SendData: Logging suppressed for this command (it probably contained authentication information)
    744[7161040]: ReadNextLine [stream=7ec9e88 nb=27 needmore=0]
    744[7161040]: 7082000:xmail.domain.com:NA:CreateNewLineFromSocket: 2 NO AUTHENTICATE failed.
    744[7161040]: authlogin failed
    744[7161040]: marking auth method 0x1000 failed
    ---> okay, so PLAIN AUTH is failing.....
    744[7161040]: IMAP auth: server caps 0x1187235, pref 0x1006, failed 0x1000, avail caps 0x4
    744[7161040]: (GSSAPI = 0x1000000, CRAM = 0x20000, NTLM = 0x100000, MSN = 0x200000, PLAIN = 0x1000, LOGIN = 0x2, old-style IMAP login = 0x4)auth external IMAP login = 0x20000000
    744[7161040]: trying auth method 0x4
    744[7161040]: got new password
    744[7161040]: IMAP: trying auth method 0x4
    744[7161040]: old-style auth
    744[7161040]: 7082000:xmail.xmail.domain.com:NA:SendData: Logging suppressed for this command (it probably contained authentication information)
    744[7161040]: ReadNextLine [stream=7ec9e88 nb=23 needmore=0]
    744[7161040]: 7082000:xmail.domain.com:NA:CreateNewLineFromSocket: 4 OK LOGIN completed.
    744[7161040]: login succeeded
    --> okay, so Thunderbird is using "old-style IMAP login" and is successful.
    Unfortunately I have no idea what that actually means or how to use it in Javamail (is it even supported?). Any suggestions?

  • Here is How you close out an iPhone app that is running in the background

    How do you close out an iPhone app that is running in the background in the new iOS 4? We’ve had more than one reader ask this question since the launch of the new iPhone operating system, and the iPhone 4, last week. Some have asked about this due to battery drain concerns, and others just because they want to be able to shut down a backgrounded app.
    So this seems as good a time as any to share a quick tip on how you can force apps to close in the new iOS 4.
    There are two ways to fore an app to close down under iOS 4. The first is by doing a ‘force quit’ on the app, just as we have done under the previous version of the iPhone OS. To do this, you press and hold the power button while you are in the app you want to close down. Wait for the ‘Slide to power off’ bar appears across the top of the iPhone – then don’t hit Cancel, but instead just hold down the Home button continuously until the app closes and you drop back to the home screen.
    The much easier method now available in iOS 4 is to use the Multitasking bar to close any app you want. Here’s how:
    – Double tap the Home button to bring up the Multitasking bar
    – Press and hold anywhere on the multitasking bar until the icons on it start to wiggle.
    – While they are wiggling, each icon has a Minus sign symbol above it.
    – Press the Minus symbol above any app to close it down.
    That’s it. This will work for any app you want to close, including the Apple built-in apps like Mail and Safari etc.
    Hope this quick tip is helpful to some of you who are getting to know iOS 4.

    The apps on the bottom are recently accessed apps. Instead of closing when you exit the app they go into a suspended state, and will load faster when you next launch them. Unless they are a streaming app (like Pandora) they do not use any power when they appear in the active app list.
    This information, as well as the OP's post, are in the latest user guide. I guess nobody reads manuals anymore

  • Here's how to use DYNAMIC tables for almost any structure (4.6C onwards)

    Hi guys
    I'm describing a  feature  here that has been around since 4.6C that is not really well known but can really simplfy programming where you need to get data into some sort of internal table and then display it either as a classical list or as al ALV grid.
    This feature is RTTI which allows you to retrieve your structure, build a dynamic FCAT (Field catalog) and a Dynamic table.
    Here's a really quick little program which reads 200 entries from VAPMA into a dynamic table. Any structure will work if you use the code sample shown.
    To pass it to an ALV GRID  is then really simple as you've already got the Field Catalog, Table and Data.
    The method I'm showing below will work for almost ANY structure you care to name whether or not the fields are in the data dictionary.
    I create a dynamic FCAT and dynamic table based on the FCAT and then populate it.
    You can create field catalogs dynamically quite simply by using the new RTTI facility available from 4.6C onwards.
    (From here it's only a small step to dynamic tables and EASY ALV grid displays)
    Example to create dynamic FCAT and table and populate it with 200 entries from VAPMA
    PROGRAM ZZ_BUILD_FLDCATALOG.
    tables: vapma.
    Define any structure
    types: begin of s_elements,
    vbeln type vapma-vbeln,
    posnr type vapma-posnr,
    matnr type vapma-matnr,
    kunnr type vapma-kunnr,
    werks type vapma-werks,
    vkorg type vapma-vkorg,
    vkbur type vapma-vkbur,
    status type c,
    end of s_elements.
    end of your structure
    data lr_rtti_struc type ref to cl_abap_structdescr .
    data:
    zog like line of lr_rtti_struc->components .
    data:
    zogt like table of zog,
    wa_it_fldcat type lvc_s_fcat,
    it_fldcat type lvc_t_fcat ,
    dy_line type ref to data,
    dy_table type ref to data.
    data: dref type ref to data.
    field-symbols: <fs> type any,
    <dyn_table> type standard table,
    <dyn_wa>.
    *now I want to build a field catalog
    *First get your data structure into a field symbol
    create data dref type s_elements.
    assign dref->* to <fs>.
    lr_rtti_struc ?= cl_abap_structdescr=>describe_by_data( <fs> ).
    zogt[] = lr_rtti_struc->components.
    Now build the field catalog.  zogt has the structure in it from RTTI.
    loop at zogt into zog.
    clear wa_it_fldcat.
    wa_it_fldcat-fieldname = zog-name .
    wa_it_fldcat-datatype = zog-type_kind.
    wa_it_fldcat-inttype = zog-type_kind.
    wa_it_fldcat-intlen = zog-length.
    wa_it_fldcat-decimals = zog-decimals.
    wa_it_fldcat-coltext = zog-name.
    wa_it_fldcat-lowercase = 'X'.
    append wa_it_fldcat to it_fldcat .
    endloop.
    Let's create a dynamic table and populate it
    call method cl_alv_table_create=>create_dynamic_table
    exporting
    it_fieldcatalog = it_fldcat
    importing
    ep_table = dy_table.
    assign dy_table->* to <dyn_table>.
    create data dy_line like line of <dyn_table>.
    assign dy_line->* to <dyn_wa>.
    select vbeln posnr matnr kunnr werks vkorg vkbur
    up to 200 rows
    from vapma
    into corresponding fields of table <dyn_table>.
    from here you can pass your table to a GRID for display etc etc.
    Cheers
    Jimbo

    Thanks for the info.
    I went to their web site and also Googled.
    I found a great review on their photographer's books on nikonians.org
    They use an HP/Indigo Ultrastream 3000 digital offset press for all hardcover books, which is GREAT!
    I did sign up and requested the 45 day trial "photographer" account.
    I am curious if Shared Ink offers a size that matches the ONLY current book size from Aperture, the odd 8.5x11.
    In the above review, I saw that Shared Ink offers a 12x12 book.. very nice! Except you will need to design that one in CS2
    So then, all that Apple really needs to do is simply add the ability to select/create custom book sizes. Then we don't need a printing service from Apple, as there are plenty of options out there, and more arriving on the market each month!

  • How to use JavaMail

    Hi,
    I want to send an email through a servlet using the
    javaMail API. I haven't used it before and have no idea on how to use it. I used the oreilly classes in the past but now I want to send attachments. Could anybody help me?
    Thanks in advance,

    This is a sample
    MimeBodyPart mbp2 = new MimeBodyPart();
    FileDataSource fds = new FileDataSource(filepath and name);
    mbp2.setDataHandler(new DataHandler(fds));
    mbp2.setFileName(fds.getName());
    mp.addBodyPart(mbp2);

  • How to use UI Element "AbstractApplet" to embedd java applet in WDA

    Hello,
    I want to embedd a java applet in a WebDynpro ABAP application and I've found the following statement on SAP online help:
    The Active Control Framework (ACF) enables the development of applets or ActiveX-based controls that can be embedded in Web Dynpro ABAP.
    Link:[AbstractApplet|http://help.sap.com/saphelp_nwpi71/helpdata/en/47/b915bc878a2d67e10000000a42189c/frameset.htm]
    Is there any further help, how to use this (abstract) UI Element to integrate a given java applet?
    Kind Regards,
    Guido

    Hi,
    As per the link you gave,
    In the View layout, You can use the UI elements like - AcfExecute and AcfUpDownload. For upload and download the things.
    Try to use these UI elements and get the reference of the Abrstact APplet class and use the methods inside it.
    Regards,
    Lekha.

  • Here's how to use your own custom Webclip icons for the sites you visit.

    This method is pretty much 95% taken from this URL: http://allinthehead.com/retro/319/how-to-set-an-apple-touch-icon-for-any-site , so credit where credit is due. The instructions are a bit hard to understand though, so I'll try to make it easier for everyone.
    Fortunately, this works for both Macs and PCs.
    INSTRUCTIONS:
    Requirements:
    - iPhone on 1.1.3 and any version of iTunes that can sync to iPhone
    - Adobe Photoshop or any other image editing program that can crop, alter image size, and save .png image files. (Recommended 24-bit .pngs as they are higher quality)
    - Apple Safari ( http://www.apple.com/safari/, and yes, you need it.)
    - A website or ftp where you can upload images and directly link to them, like Google Pages.
    Warning:
    - This requires you to sync your Safari bookmarks to your iPhone. You will probably lose all of your iPhone's bookmarks if you don't already sync your Safari bookmarks with your iPhone. Only proceed if you do not mind losing your iPhone's current bookmarks and do not mind re-entering them after the bookmark sync. NOTE: The bookmark sync DOES NOT get rid of your current Webclips though, so don't worry about those.
    Easy Steps:
    1) First, make sure that you are following these instructions in the Apple Safari web browser.
    2) Find an image you wish to make into a Webclip icon. (ex: I prefer to use movies.yahoo.com to look at movie showtimes, so I found an image of a movie reel from Google Image Search and decided to use that.)
    3) Open the image with your preferred image editor and crop your desired image into a perfect square. Resize that picture down to 57x57 pixels. Save as a 24-bit .png file. Upload the icon to your webpage or ftp. (ex: I ended up with this icon of a movie reel: http://ctolpin.googlepages.com/appleicon01.png )
    4) Select and copy the javascript code in this .txt file: http://ctolpin.googlepages.com/webclipcode.txt
    5) Go to Bookmarks and select "Add Bookmark..."
    6) Type in "Webclip Icon URL"
    7) Go to Bookmarks again and select "Show all Bookmarks."
    8) Right-click your new "Webclip Icon URL" bookmark and select "Edit Address"
    9) Paste your clipboard's contents into the field.
    10) Plug your iPhone into the computer if it's not connected already.
    11) In iTunes, select your iPhone from the right column. Select the Info tab. Scroll down to "Web Browser" and check "Sync bookmarks with: Safari" (obviously, make sure Safari is selected from the dropdown menu).
    12) Once your iPhone is synced, use your iPhone to navigate to your intended website target to make into a Webclip. Remember that Webclips save where you zoom in as well! (ex: For me, it was movies.yahoo.com and then entering in my zip code.)
    13) Once you've loaded your target website, open up the bookmarks in iPhone's Safari, select Bookmarks Bar, then select Webclip Icon URL.
    14) Type in the address of your uploaded icon. (ex: In my case, it is http://ctolpin.googlepages.com/appleicon01.png)
    15) iPhone's Safari will seem like it didn't do anything. However, add that webpage now to your home screen as a Webclip. Magic.
    Additional note:
    It is easiest to make a bunch of icons at first and to upload them. However, once that "Webclip Icon URL" bookmark is in your iPhone, there is no need to go back and do any of the computer Safari steps again
    My front page icons in order (Sorry Stocks, it's the second page for you!):
    Google, Wikipedia, Definr, Showtimes
    http://ctolpin.googlepages.com/iphonecampics007.jpg
    Message was edited by: LumpOfCole

     3 Go to the port forwarding section and copy down the Applied Rules. 
    Example:  
    Network Computer/Device: 192.168.1.100:63145
    Application & Ports Forward:  Application UDP Any -> 6347  
    Note: There may be up to three entries for each one of your Set Top Boxes.G
    Your display obviously is not like mine as mine does not dosplay the port associated with the ip address
    whatever, the STB's start at 192.168.1.100 and icement by 1 for each
    the port addr's will be 63145 alo incrementing by 1
    there is 1 entry for each in my pf list
    however each ip addr also has a port entry starting at 35000 also incrementing by 1 for each ip addr
    For some unknow reason these are duplicated e.g I appear to have 11 entries exaactly the same for each stb and as the fios services rules have no action switc there is nowhere to delete the extraneous garbage.
    Why do you clone the mac addr??

  • Here is how to use Airport AirDisk with Time Machine

    I haven't tried this myself yet (I will give it a go this weekend), but since a lot of people are complaining about this, here is a link with instructions on how to do it.
    http://www.macosxhints.com/article.php?story=20071026075201634
    for your convenience, here is an abstract of the instructions:
    First connect your AirPort disk directly to your Mac, and set up Time Machine to use it. If you want to let it back up now, that's fine. Alternatively, you can stop it and let it back up when it's plugged back into the Airport Extreme Base Station (AEBS).
    Time Machine creates a file in the root directory of the disk called .1234abc5678 -- the exact name will differ on your Mac. It appears this file has to be in the root of the network shared directory. In my case, I use user accounts to manage my AirPort disk, so the directory that it actually shares out is called /Shared on my disk. So I simply move the hidden .1234abc5678 file, or whatever it may be called, to the /Shared directory. If you let Time Machine back up while plugged in locally, you will also have to move the .sparsebundle file to the /Shared directory.
    Eject the disk and plug it back into the AEBS and mount it via AFP, and Time Machine should pick it right up. This method should work for any AFP share, not just AirPort disks.

    I assume that this is a new AirPort Express and you have not tried to configure it previously.
    Locate the AirPort Express in the general area where you would like to have more wireless signal coverage.
    Connect the Ethernet cable to the WAN "O" port on the back of the AirPort Express
    Power up the AirPort Express and let it run a few minutes. The amber light will be blinking slowly at this point.
    Click the AirPort icon at the top of your Mac's screen and wait a few seconds for a listing of New AirPort Base Station to appear. Just below that, click directly on AirPort Express.
    AirPort Setup will open up automatically on your Mac, take a minute to analyze the network, then announce that the AirPort Express will be configured to extend the Time Capsule network.
    Enter a device name that you want to use for the AirPort Express and click Next
    Wait a minute while AirPort Setup configures everything for you. When you see the indication of Setup Complete, click Done.
    You should be all set.

  • Here's how you can get your Fox 25 back.

    You'll need to live close enough to Needham to pick up the off-air signal and you'll also need an antenna, which you can pick up at your local radio shack or best buy.  After you pick up your off-air antenna and connect directly it to your HDTV, go into your TV's setup menu using your televisions original remote control, change the antenna type to "Off-Air" or "antenna" (as opposed to "Cable" or "QAM") and then select scan to find free off-air channels. Once you've tuned WFXT, you're ready to use your FiOS TV remotes "TV Input/AV" button (in the bottom left corner of the FiOS TV Remote) to switch between WFXT off-air and your FiOS TV settop box.  You can view my youtube video showing how I did this on my television.
    https://www.youtube.com/watch?v=LkI0qY01Doo

    How wrote:
    Good info..
    Where did you buy the antenna?
    Thanks
    Google hd atenna
    walmart, bestbuy, radioshack, target, kohls, etc, etc
    If you are close enough to the transmitter you may not even need an antenna as a length of coax might be enough.

  • We want to know how you use your Lenovo!

    I don't have one... feel free to send me one :P I'll tell you all about it! 

    Want to win a YOGA Tablet 2 Pro? Enter our ‪#‎MyLenovo‬ competition through Lenovo Champions for your chance to win. Simply send us a picture of yourself using your Lenovo product and tag it with #MyLenovo. Join Lenovo Champions and enter and enter here: http://bit.ly/1SOTTHn
    We are planning lots of exciting things for our Lenovo Champions, so make sure you sign up!
    This topic first appeared in the Spiceworks Community

  • PowerShell for Office 365 is here – here's how to use it

    After announcing its intention to release new scripts and commands to better integrate PowerShell with Office 365,Microsoft has followed through.The newly ordained PowerShell for Office 365 features the same command-line interface found in PowerShell 5.0 – and that's because it is the same program.According to The Register, Microsoft has created "ascript libraryto help you do things like add users, control licenses, and stop people from recording Skype meetings."Before you start using it, however, you have to "import the modules corresponding to all the bits of Office 365 you want to administer, including the Microsoft Online Services Sign-in Assistant and the Azure Active Directory Module to handle the important matters of security and authentication."The widespread use of PowerShell and its necessity for sysadmins and network admins...
    This topic first appeared in the Spiceworks Community

    Hi, almightywiz,
    Sorry for the delayed response. I was away from office for one day and did not have access to the files.
    And you are right, column 11 is text and column 26 is date (i.e., numeric). And indeed, those visually blank cell in column 11 are not null but have zero length. Java can tell the difference but not by visually inspecting the cells in the spreadsheet.
    I also checked the POI API documents, and found that org.apache.poi.ss.usermodel.Cell interface, which has those cell types, is implemented by both HSSFCell and XSSFCell. The question is under what condition the cell type of a cell becomes Cell.CELL_TYPE_BLANK.
    While that is not yet clear, I will catch cells missing data in column 11 by checking three things: first check if(cell == null), then if(cell.getCellType() != Cell.CELL_TYPE_STRING), and then if(cell.getStringCellValue().length() == 0). And that solves my problem.
    Thank you so much for sharing your experience and solving my problem.
    I have another problem that may more serious, at Can I process Excel BIFF5 files, or simply abandon Apache POI? It would be very much appreciated if you had time to look at it.
    Best regards,
    Newman

  • Thought I already asked this, but don't see it.  Want to know what the "Render" feature is for and how you use it.

    I've watched several of the tutorials.  I was able to upload a video yesterday to YouTube, but today, I made a new video, and after three tries, never could get it to upload.  Kept getting an error asking if I wanted to TRY AGAIN.  
    As I was editing my video, the sound never seemed to work right with the video.  The video would freeze, and the sound would keep going.  Strange.  I figured I needed to push "Render", but have no idea what it does.  Can't find a tut on it.
    Any help will be much appreciated.  I have six versions of PS, and I have never been able to get videos to upload to YouTube except for the one I got to go yesterday.  Failure today.
    Joy

    Joy
    Big question. After you pressed the Render button and the Timeline rendering was completed, did the video portion play back better in the Edit area monitor?
    Timeline rendering is just a preview feature. It does not fix a problem. It is the program telling you if you are viewing the best possible preview that the project has to offer. The program uses a color indicator line over the Timeline content to tell you if you are seeing the best possible preview.
    No color line  or green line = you are seeing the best possible preview, no Timeline rendering needed or available. In this condition, if you hit the Render button, all you will do is play back the Timeline content in the monitor...no Timeline Rendering. An orange line over the Timeline content is the program telling you that you do not have the best possible preview and in order get that you need do Timeline rendering. You can do that
    a. pressing the Render button above the Timeline area
    b. going to Timeline Menu/Render Work Area or use the shortcut for that, just press the Enter Key of the computer main keyboard.
    You do not have to do Timeline rendering, but it is your window of opportunity to catch a problem sooner than later. It is particularly indicated
    when for titles, effects, transitions, and non native formats.
    And, if you are getting the orange line over content suggesting that you do Timeline rendering, you can select the area where you
    want the rendering done under that orange line.....you set the gray tabs of the Work Area Bar to span the area that you want rendered.
    Also, the process of Timeline rendering deposits preview files on your hard drive automatically. These preview fields for a SD project are DV AVI files (whether you render a still or video file) and for HD project are MPEG2.mpg files (whether you render a still or video file). You should keep watch for pile ups of those preview files if you are getting in a free hard drive space crunch.
    Screenshot from Premiere Elements 11
    This screenshot is from Premiere Elements 12
    I could go on and on about Timeline Rendering. Do you want more?
    As for the workflow problems that you are now having, have we discussed them before. I will look for any of your prior threads to see
    if we have talked about these problems before.
    Please let me know if you are OK with the above.
    Thanks.
    ATR

Maybe you are looking for

  • One of my disks broke and want to install from backup

    Hi I have a large Lightroom catalog and one of my external hard drives stopped working. fortunately I have a backup of the pictures, but I have a lot of keywords assigned to many pictures in the broken drive. How can I fool Lightroom into believing t

  • 7520 All in one web services not working

    I got notified of a new update for the 7520. When I tried to install it, the screen said it was successful but then said "updating....do not turn power off" and it freezes and the update never gets successfully installed and I have no web services. I

  • I was installing OSX Yeosmite and it got to one of the restarts and stopped

    I was installing the new update on my MacBook air and it was doing fine then suddenly it just stopped on the apple logo and the little bar I have left it all night it then came on at around 5am this morning and wouldn't let me look at any files or do

  • How can I get my phone working after water ingress

    Help..... My phone just went into the toilet basin... It didn't get very wet because of the cover I use, but it still had a dunking.. Right, when I re-set the phone using on/off key top, I get the blackberry name and a white screen, after about 20 se

  • Business Connector and PI

    Hi, Does Business Connector have a very limited number of threads (in multi-threading of tasks)  when compared with PI? Amith