<pedrocorreia.net ⁄>

<Sending Emails from Java ⁄ >

clicks: 3650 3650 2006-08-29 2006-08-29 goto programacao myNews programacao  Bookmark This Bookmark This

Sometimes we need to send an email to a group of friends to announce some event (birth of child, move to Greece, farewell party). Due to the scourge of SPAM, we have to be careful how we do this, otherwise our email will be caught in the net and the other party will not see it. Over the years of publishing this email newsletter, I have discovered several things:

  • Do not SPAM.

  • Don't start an email with "Dear ..."

  • If possible, avoid HTML tags. Text is best.

  • Definitely avoid JavaScript.

  • Don't send an email to 100 people by putting their addresses in the "TO", "CC" or "BCC" fields.

  • Use a SMTP server on a static IP address.

  • Do not SPAM.

  • Let us imagine that I want to invite 30 friends for a "braai", which is a South African version of the barbeque. It works a bit differently here. First off, when we say: come at 18:00, we mean 20:00. And if you do come at 20:00, don't expect the fire to have started yet. Another curious feature is that it is fairly common to ask your guests to bring their own meat and drinks. This way, the braai scales better. So here is my invitation, "braai.txt", where the first line is the subject:

    este é só um excerto do artigo, para aceder ao artigo completo, clique no link em baixo:
    this is just a small excerpt from the article, to access the full article please click in the link below:


    Subscribe News RSS  Subscribe News Updates by E-mail

    myNews <myNews show="rand" cat="programacao" ⁄>

    RouterJs: easy routing for your ajax Web applications new ...

    RouterJs is a simple router for your ajax web apps. It's build upon History.js which means that Rout (...)

    clicks: 17741 17741 2012-05-14 2012-05-14 goto url (new window) haithembelhaj.g... goto myNews programacao

    Backbone computed properties new ...

    This gist shows one way to implement read- and write-enabled computed properties on a Backbone Model (...)

    clicks: 17490 17490 2012-05-13 2012-05-13 goto url (new window) https://gist.gi... goto myNews programacao

    Create Instagram Filters With PHP new ...

    In this tutorial, I'll demonstrate how to create vintage (just like Instagram does) photos with PHP (...)

    clicks: 17428 17428 2012-05-12 2012-05-12 goto url (new window) net.tutsplus.co... goto myNews programacao

    Android Query new ...

    Android-Query (AQuery) is a light-weight library for doing asynchronous tasks and manipulating UI el (...)

    clicks: 17482 17482 2012-05-12 2012-05-12 goto url (new window) code.google.com... goto myNews programacao

    HTML5 jQuery Paint Plugin new ...

    Websanova Paint is a HTML5 canvas based jQuery plugin. It allows you to free paint on a canvas area (...)

    clicks: 28503 28503 2012-05-12 2012-05-12 goto url (new window) websanova.com/t... goto myNews programacao

    Sass vs. LESS vs. Stylus: Preprocessor Shootout new ...

    CSS3 preprocessors are languages written for the sole purpose of adding cool, inventive features to (...)

    clicks: 17118 17118 2012-05-11 2012-05-11 goto url (new window) net.tutsplus.co... goto myNews programacao

    Real-time Applications With Node.js and Socket.IO new ...

    Hey everyone! Sorry about the long pause since the last blog post, life has been quite hectic for th (...)

    clicks: 17753 17753 2012-05-11 2012-05-11 goto url (new window) codingcookies.c... goto myNews programacao

    15 Handpicked jQuery Drop Down Menus Tutorials new ...

    Here we are presenting another brilliant collection of 15 jQuery navigation menu that you can downlo (...)

    clicks: 16369 16369 2012-05-10 2012-05-10 goto url (new window) smashingapps.co... goto myNews programacao