Archivo de Noviembre 2007

Java Mail

Noviembre 20, 2007

Para todos mis amigos q tienen problemas con el API mail de java aka les dejo mi codigo fuente de una clase que hice, es realmente facil implementarla, simplemente hay q mandar a llamar al constructor y en base a los parametros manda el mail, suerte ;)

package Consultas;

import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class SendMail
{

private String mail;
private String pass;
private String smtp;
private String nombre;
private String cuerpoMsg;
private String receptor;
private String asunto;

public void setMail(String mail) {
this.mail = mail;
}

public String getMail() {
return mail;
}

public void setPass(String pass) {
this.pass = pass;
}

public String getPass() {
return pass;
}

public void setSmtp(String smtp) {
this.smtp = smtp;
}

public String getSmtp() {
return smtp;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getNombre() {
return nombre;
}

public void setCuerpoMsg(String cuerpoMsg) {
this.cuerpoMsg = cuerpoMsg;
}

public String getCuerpoMsg() {
return cuerpoMsg;
}

public void setReceptor(String receptor) {
this.receptor = receptor;
}

public String getReceptor() {
return receptor;
}

public void setAsunto(String asunto) {
this.asunto = asunto;
}

public String getAsunto() {
return asunto;
}

public SendMail(String mail, String pass, String smtp)
{
this.mail = mail;
this.pass = pass;
this.smtp = smtp;
}

public SendMail(String mail, String pass, String smtp, String nombre,
String cuerpoMsg, String receptor, String asunto)
{
this.mail = mail;
this.pass = pass;
this.smtp = smtp;
this.nombre = nombre;
this.cuerpoMsg = cuerpoMsg;
this.receptor = receptor;
this.asunto = asunto;
sendMail();
}

public void sendMail()
{
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
MimeMessage message = new MimeMessage(session);
try {
Address address =
new InternetAddress(mail, nombre);
message.setFrom(address);
Address toAddress = new InternetAddress(receptor);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setText(cuerpoMsg);
message.setSubject(asunto);
} catch (Exception Ei) {
Ei.printStackTrace();
}
try {
String smtphost = smtp;
String user = mail;
String password = pass;
if (smtphost.equals(smtp))
smtphost = “mail2.intelnet.net.gt”;
sendNoDatoAdj(smtphost, user, password, message, session);

} catch (Exception Ei) {
Ei.printStackTrace(); }
}

private void sendNoDatoAdj(String smtphost, String user, String password,
MimeMessage message, Session session)
{
try{
message.saveChanges();
Transport transport = session.getTransport(“smtp”);
transport.connect(smtphost, user, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();}
catch(MessagingException ex){ex.printStackTrace();}
}

public static void main(String ar[])
{
new Consultas.SendMail(“psyagenda@gmail.com”,”agendita”,”smtp.gmail.com”,”De oscarin”
,”Q si sirve!!!!”,”oscarito71@gmail.com”,”MUAJAJA”);
}

}

Como pueden ver es bien simple, simplemente se manda a llamar al constructor con los parametros que recibe y lo manda bueno, espero que les sirva, suerte ;)

Migracion… —> Linux

Noviembre 19, 2007

Je je pues si, migrando, a este kernel tan lindo y eficiente (aunque a veces complicado) con taaaaantas bondades que nos da (es gratis, no es mas que suficiente?? >.<) y con tantas aplicaciones, y tanto recurso libre por llenar (siiiiiii recursos jeje), y kien dice que no hay app buenas aka?? solo miren:

Internet -> Firefox

MSN -> aMSN

Media Player -> kde: amarok (muy bueno), gnome:Rhythmbox

M$ Office -> Open Office

Ares -> giFT (un poco complicado de instalar pero sale :D )

para Torrents -> kde: ktorrent, gnome:bittorrent

Windows Aereo (tema de winVista) -> COMPIZ-FUSION!!!

Videos -> gnome: Totem , kde: no recuerdo XD

Graficos -> GIMP

Java -> Java

Worms (jeje sq es muy bueno) -> Wormux

Casi cualkier app de win -> Wine

Ahora windows tiene un nuevo nombre Wintento XD , al menos yo espero (en realidad espero) que las empresas de videojuegos vean mas alla de las ventanas jeje, y se q muchos estan de acuerdo conmigo :P

Y si, windows es un sistema operativo multitareas

Puede colgar dos programas al mismo tiempo

pero… jeje saben que es lo mejor de windows??

mmm… tampoco lo se :P

y x cierto, la frase favorita de Bill Gates

Si no puedes hacerlo bueno, hazlo bonito

Y esta comprobado el metodo para que la windows corra mas rapido:

Tirar el disco de instalacion con muuuxa fuerza

Y como todo sabemos, hay distintos tipos de amistades

MacOs es amigo del usuario (exelente interfaz grafica o.o)

Linux es amigo de nosotros (programadores siiiii)

y Win es amigo ps… de Bill Gates y de usuarios informaticos masokistas

si x mi fuera :P , si fuera asesino pudiera matar a Bill Gates, Osama Bin Laden o a Hitler, y tuviera dos balas, sin duda…

Mataria a Bill Gates, y le daria dos veces x cualkier cosa

jeje yo no se porque mi mama me obliga a cambiar bombillas kemadas

Debe saber que yo trabajo puramente con el software, no con hardware!!!

x cierto jeje estaba buena la promocion de por cada disco de isntalacion de windows regalan 3 botones de reset incluidos jaja

Y pues cuando instale firefox no se xq se colgo windows

seguramente algo andaba bien

Nuevos mensajes de error de win

Error 0×0012: pulse F13 para cargar windows correctamente

Error 0×0012: un proceso esta estable, desinstalelo y reinicie windows

Error 0×0013: la instalacion d win anulara la garantia de su PC

Anecdotas que encontre x la red, jaja

Alumno: “¿Se puede usar Word en los ordenadores del Departamento?”

[nota: eran estaciones Sun]

Ran: “No, esos ordenadores usan UNIX”
Alumno: “Ah, claro, UNIX usa una versión de DOS muy antigua”

[confieso que me costó recuperarme de ésta]

————————————————-

Alumno: “¿Esto son filtros contra las radiaciones nucleares de los monitores?”

[si no me tiré por los suelos de la risa fue por un ejercicio de autocontrol supremo]

————————————————-

Profesor: “Tenemos un PC XT antiguo con una disquetera y queremos…”
Ran: “Un momento. ¿Es una disquetera de 3 1/2 ó de 5 1/4?”
Profesor: “¿En qué se distinguen?”

[lo que demuestra que cualquiera puede dar clases en una universidad]

(nunca faltan los chistes contraM$ jajaja)

Hello World!!!

Noviembre 19, 2007

Si, esa fue mi primera frase que le dije a una compu q sakara (frase cabrona me costo!!! puse el System.out.println con minuscula, y el main con mayuscula, y class tambien, etc, etc, etc, T_T)
digamos que no fue un buen comienzo (perdiendo progra ese bimestre con 10/100 ps) pero bueno, no hay que rendirse dicen x ai y bueno, ahora toi en sistemas jaja, y no m arrepiento, hacer lo que uno hace bien (bueno se intenta), Lo bueno d todo esto, esq siempre hay que estar aprendiendo (bien jason ya m djaste, t felicito XD) y ps, no hay que olvidar hecharle la mano a los demas (aun no son competencia asi q vale :D ) y ps, jeje aprender de los errores (maldita clase de lenguajes T_T ) y seguir adelante no importando los obstaculos que aparezcan (si, maldita retrasada de lenguajes T_T), conocer nuevos ambientes (ubuntu rules >.<), conocer de todo y pues tomar lo bueno, y dejar lo malo (M$ Windows, x ejemplo jaja), forgar nuevas amistades y alianzas (los kero muxaaaa!!!).

Weno, como sea, jaja, los veo en la U, y ps exitos a todos!!! y ya saben, lo mejor para todos ;) (Dios bendiga a mis amigos y a este blog, amen) XD

Hello world!

Noviembre 19, 2007

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!