<pedrocorreia.net ⁄>

<Sending Emails from Java ⁄ >

clicks: 3812 3812 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: 18358 18358 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: 17996 17996 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: 18001 18001 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: 17931 17931 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: 29112 29112 2012-05-12 2012-05-12 goto url (new window) websanova.com/t... 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: 18330 18330 2012-05-11 2012-05-11 goto url (new window) codingcookies.c... 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: 17736 17736 2012-05-11 2012-05-11 goto url (new window) net.tutsplus.co... goto myNews programacao

    Gettings to know Backbone.ks new ...

    In this series, we're going to learn how to build a fully functional contacts manager using Backbone (...)

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