Mantener una copia de los correos en el servidor

0

Suele resultar muy útil poder acceder a los correos electrónico desde cualquier ordenador. Por defecto en el webmail los correos antiguos se borran cada cierto tiempo al hacer las tareas de mantinimiento, tareas que podemos decidir omitir y no realizar.

Pero también los correos se borrarán del webmail si los descargamos con el Outlook a nuestro ordenador.

 

Para evitar esto debemos entrar desde el menú superior en Herramientas>Cuentas> (seleccionar cuenta) Propiedades.

Una vez ahí seleccionamos la pestaña de "Opciones avanzadas" y ahí marcar la casilla "Mantener una copia de los mensajes en el servidor".

Como Eliminar las copias de los correos en el servidor

3040

Para eliminar las copias de los correos en el servidor en el Outlook Express debemos entrar desde el menú superior en Herramientas > Cuentas > (seleccionar cuenta) Propiedades.

 

Una vez ahí seleccionamos la pestaña de "Opciones avanzadas" y ahí desmarcar la casilla "Mantener una copia de los mensajes en el servidor".

Finalizado el procedimiento las opciones deben quedar como muestran las imágenes. Presionar Aplicar y luego Aceptar para guardar los cambios.

Que es JAVA?

0

Java es un lenguaje orientado a objetos diseñado para ser multiplataforma y poder ser empleado en diversos sistemas operativos.



Esta característica, junto con la posibilidad de emplearlo para crear applets, e insertarlos en páginas HTML, o mediante servlets y páginas jsp, generar código HTML dinámico.

Todo ello con la capacidad de acceder a bases de datos.

Es un lenguaje que es compilado, generando ficheros de clases, son en realidad interpretadas por la máquina virtual de java, siendo la máquina virtual de Java la que mantiene el control sobre las clases que se estén ejecutando.

Cual es la estructura de directorios de TOMCAT?

0

Estructura de Directorios de Tomcat

Los directorios que se listan a continuación se encuentran ubicados en “/usr/local/tomcat-5.5/”

bin  Contiene los scripts de arrancar/parar

conf  Contiene varios ficheros de configuración incluyendo server.xml (el fichero de configuración principal de Tomcat) y web.xml que configura los valores por defecto para las distintas aplicaciones desplegadas en Tomcat.

lib Contiene varios ficheros jar que son utilizados por Tomcat, estos ficheros deben ser añadidos al classpath de Tomcat.

Estos son los principales, puede haber otros que generalmente no se modifican, como:

work  Generado automáticamente por Tomcat, este es el sitio donde Tomcat sitúa los ficheros intermedios (como las páginas JSP compiladas) durante su trabajo. Si borramos este directorio mientras se está ejecutando Tomcat no podremos ejecutar páginas JSP.

classes  Podemos crear este directorio para añadir clases adicionales al classpath. Cualquier clase que añadamos a este directorio encontrará un lugar en el classpath de Tomcat.

Configuracion de Tomcat, server.xml es el archivo principal de configuración para Tomcat, éste es un archivo en XML, el cual de no contener una estructura conforme a XML, se indicará al arranque de Tomcat, la ubicación de este archivo es:

 /usr/local/tomcat-5.5/conf/server.xml


A continuación se detallan algunas de las caracteristicas principales a tener en cuenta, tal como se indico, posee la estructura correspondiente XML.

<Server> es el elemento principal del archivo server.xml y todas las demás secciones deben encontrarse entre estos nodos (dentro de <Server> y </Server>), el atributo port indica el puerto TCP donde se espera la señal de cierre (shutdown) de Tomcat. Tenga en cuenta que los usuarios de planes que poseen Java, poseen acceso total a su server, por lo que ellos pueden modificar éste archivo.

<Listener> A través de los elementos <Listener> se configuran las extensiones JMX ("Java Management Extensions") que serán utilizadas por Tomcat, dichos elementos toman dos atributos : className que indica la Clase diseñada para escuchar sobre eventos JMX y debug para especificar el nivel de "debug" generado al tiempo de ejecución.

<Connector> El elemento Connector representa las conexiones (Puertos TCP) que serán abiertas por Tomcat al arranque, a su vez dentro de cada elemento Connector se definen diversos atributos los cuales dan más detalles acerca de la conexión.

 <Engine> – </Engine>  Los elementos <Engine> representan el mecanismo que atenderá toda solicitud arrivada Tomcat, esto es, toda solicitud recibida por las definiciones Connectors será procesada por <Engine>, los atributos de este elemento son los siguientes:

  defaulthost representa el nombre del servidor Tomcat mientras debug indica el nivel de "debug" generado al tiempo de ejecución
 
Logger,  los elementos Logger le indican a Tomcat hacia donde deben ser enviados los registros "Logs"

<Host> – </Host>, los elementos Host permiten definir varios Hosts "Virtuales" para Tomcat, esto es, a través del elemento <Engine> se define un sitio para atender solicitudes, a través de Host es posible definir diversos sitios "Virtuales", un ejemplo puede ser:

      <Host name="dogmedia.com.mx" appBase="/home/vu000324/public_html/webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
       </Host>

Lo anterior indica que el sitio dogmedia.com.mx contiene sus aplicaciones bajo el directorio /home/vu000324/public_html/webapps, el atributo unpackWARs le indica a Tomcat que debe descomprimir los archivos WAR’s al arranque.

Otro archivo de configuracion es context.xml, que esta tambien en /usr/local/tomcat-5.5/conf el mismo al ser un XML posee tambien la estructura correspondiente pero por default solo tiene definido el elemento “<context>” el cual es utilizado para indicar la ubicación de las aplicaciones ejecutadas en Tomcat, en su configuración "Default" estas aplicaciones se encuentran dentro del directorio webapps bajo el directorio raíz de Tomcat ( /usr/local/tomcat ), según nuestros planes se modifica y un ejemplo seria:

      <Context>
          <WatchedResource>/home/vu000324/public_html/webapps/WEB-INF/web.xml</WatchedResource>
      </Context>

Antes nombramos los Wars, una pequeña definicion seria:

Una aplicación en Tomcat o cualquier Servlet Engine (Web-Container) es un conjunto de "JSP’s y/o "Servlets" agrupados con ciertos parámetros de arranque y seguridad, este conjunto de archivos/aplicación en todo Servlet Engine es conocido como un WAR (Web-Archive).

Luego de modificar los archivos de configuracion de Tomcat, hay que reiniciarlo usando los scripts que hay en el directorio bin.

Que es TOMCAT?

3086

Jakarta Tomcat  funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Fundation.

Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.

Se le considera un servidor de aplicaciones, hay que tener en cuenta que Tomcat puede utilizarse como servidor web independiente, o bien como una extension del servidor web ya instalado, en nuestro caso los utilizamos de ésta ultima forma.

¿Cómo establezco la conexión a base de datos MS Access con ASP.NET?

2996

Con ASP.NET y la utilización de los objetos propios de .NET Framework, es posible realizar una conexión con MS Access y obtener datos.

El siguiente ejemplo ilustra cómo:

Sub Page_Load(sender as object, e as System.EventArgs)
'Se define el objeto conexión
dim conn as System.Data.OleDb.OleDbConnection
dim reader as System.Data.OleDb.OleDbDataReader
dim sql as System.Data.OleDb.OleDbCommand
'Se especifica el string de conexión
conn = New System.Data.OleDb.OleDbConnection()
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath( "test.mdb" ) + ";Persist Security Info=False"
'Se abre la conexión y se ejecuta la consulta
conn.Open()
sql = new System.Data.OleDb.OleDbCommand
sql.CommandText = "SELECT * FROM tabla"
sql.Connection = conn
reader = sql.ExecuteReader()

Do while reader.Read()
Response.Write( reader.GetValue(1) + "<BR>" )
Loop
End Sub

¿Cómo se realiza una conexión a SQL Server con ASP.NET?

3110

El siguiente ejemplo realiza una conexión contra SQL Server mediante autenticación integrada y obtiene datos

Sub Page_Load(sender as object, e as System.EventArgs) 
'Se define el objeto conexión dim conn as System.Data.SqlClient.SqlConnection dim reader as System.Data.SqlClient.SqlDataReader dim sql as System.Data.SqlClient.SqlCommand 
'Se especifica el string de conexión conn = New System.Data.SqlClient.SqlConnection() conn.ConnectionString = "data source=.;integrated security=SSPI;initial catalog=TestConnDb" 
'Se abre la conexión y se ejecuta la consulta conn.Open() sql = new System.Data.SqlClient.SqlCommand sql.CommandText = "SELECT * FROM tabla" sql.Connection = conn reader = sql.ExecuteReader() 
Do while reader.Read() Response.Write( reader.GetValue(0) + "<br/>" ) Loop 
End Sub 

¿Cómo configuro la cultura en ASP – GetLocale / SetLocale

0

El resultado de esta función es un número decimal, y buscandolo en la siguiente tabla puede verse el tipo de cultura

http://www.w3schools.com/vbscript/func_getlocale.asp

Tambien es posible cambiar este valor utilizando  otra función en ASP llamada SetLocale.

Un ejemplo para cambiar la cultura  sería:

SetLocale("es-ar")

¿Cómo creo un formulario en ASP?

296

Ejemplo para crear un formulario de envío de correos en ASP:

<%@LANGUAGE="VBSCRIPT" %>

<!– Ejemplo de Formulario de envio de correos utilizando ASP –>

<!– Este codigo debe ser colocado en un archivo de extension .asp –>





<!–METADATA TYPE="TypeLib" FILE="E:\WINDOWS\system32\cdosys.dll" –>



<!– Formulario para completar con los datos –>

<form action="test_mail.asp" method="POST">

        E-mail destinatario: <input type="text" name="destinatario" width="50"></input><br/>

        Titulo Consulta: <input type="text" name="TituloConsulta" width="50" ></input><br/>

      Texto Consulta: <TEXTAREA NAME="Consulta"      ROWS="10"  COLS="50">    </TEXTAREA>   <br/>

        <input type="submit" value="Enviar e-mail" /><input type="hidden" name="enviar" value="1"/>

    </form>

<!– Fin Formulario para completar con los datos –>



<%

‘ Se verifica que los datos han sido enviados desde el formulario, para la validación con el SMTP



 DestinatarioCorreo = Request("destinatario")

 CuentaDesdeDondeSeEenvia = "CuentaDeCorreo" ‘debe ser una creada desde el panel de control nombre@dominio

 TextoConsulta= Request("Consulta")

 TituloConsulta= Request("TituloConsulta")



If Request("enviar") = 1 Then

    If Not Request("usuario") = "" And Not Request("destinatario") = "" Then

        ‘ Se crean los objetos necesarios para el envío del correo

        Set oMail = Server.CreateObject("CDO.Message")

        Set iConf = Server.CreateObject("CDO.Configuration")

        Set Flds = iConf.Fields

                ‘ Se configuran los parametros necesarios para el envío

        iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 1

        iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "http://127.0.0.1"

        iConf.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10

           

        iConf.Fields.Update

        ‘ Se asignan las propiedades de configuración al objeto

        Set oMail.Configuration = iConf

                oMail.To = DestinatarioCorreo

                oMail.From = CuentaDesdeDondeSeEenvia

                oMail.Subject = TituloConsulta

                oMail.TextBody = TextoConsulta

        ‘ Se envía el correo

        oMail.Send

        ‘ Se destruyen los objetos

        Set iConf = Nothing

        Set Flds = Nothing

    Else

        ‘ Respuesta en caso de que no se completen todos los datos

        Response.Write("Complete todos los campos para ejecutar el ejemplo")

    End If

End If

%>

¿Cómo configuro la cultura en ASP – GetLocale / SetLocale?

282

En programación es necesario conocer la cultura del servidor por dos grandes motivos.



1- Separación de decimales y separador de miles

Por ejemplo: 1.234,56



2- Formato de fecha

Por ejemplo: 13/06/2006 09:13:05 a.m.



Nuestros servidores Windows, por defecto, tienen la cultura:


English – United States, (en-us), 1033

Esto se puede obtener fácilmente utilizando una función en ASP llamada GetLocale()

El resultado de ésta función es un número decimal, y buscándolo en la siguiente tabla puede verse el tipo de

cultura:

Locale Description Short String Hex Value Decimal Value
Afrikaans af 0x0436 1078
Albanian sq 0x041C 1052
Arabic – United Arab Emirates ar-ae 0x3801 14337
Arabic – Bahrain ar-bh 0x3C01 15361
Arabic – Algeria ar-dz 0x1401 5121
Arabic – Egypt ar-eg 0x0C01 3073
Arabic – Iraq ar-iq 0x0801 2049
Arabic – Jordan ar-jo 0x2C01 11265
Arabic – Kuwait ar-kw 0x3401 13313
Arabic – Lebanon ar-lb 0x3001 12289
Arabic – Libya ar-ly 0x1001 4097
Arabic – Morocco ar-ma 0x1801 6145
Arabic – Oman ar-om 0x2001 8193
Arabic – Qatar ar-qa 0x4001 16385
Arabic – Saudi Arabia ar-sa 0x0401 1025
Arabic – Syria ar-sy 0x2801 10241
Arabic – Tunisia ar-tn 0x1C01 7169
Arabic – Yemen ar-ye 0x2401 9217
Armenian hy 0x042B 1067
Azeri – Latin az-az 0x042C 1068
Azeri – Cyrillic az-az 0x082C 2092
Basque eu 0x042D 1069
Belarusian be 0x0423 1059
Bulgarian bg 0x0402 1026
Catalan ca 0x0403 1027
Chinese – China zh-cn 0x0804 2052
Chinese – Hong Kong S.A.R. zh-hk 0x0C04 3076
Chinese – Macau S.A.R zh-mo 0x1404 5124
Chinese – Singapore zh-sg 0x1004 4100
Chinese – Taiwan zh-tw 0x0404 1028
Croatian hr 0x041A 1050
Czech cs 0x0405 1029
Danish da 0x0406 1030
Dutch – The Netherlands nl-nl 0x0413 1043
Dutch – Belgium nl-be 0x0813 2067
English – Australia en-au 0x0C09 3081
English – Belize en-bz 0x2809 10249
English – Canada en-ca 0x1009 4105
English – Carribbean en-cb 0x2409 9225
English – Ireland en-ie 0x1809 6153
English – Jamaica en-jm 0x2009 8201
English – New Zealand en-nz 0x1409 5129
English – Phillippines en-ph 0x3409 13321
English – South Africa en-za 0x1C09 7177
English – Trinidad en-tt 0x2C09 11273
English – United Kingdom en-gb 0x0809 2057
English – United States en-us 0x0409 1033
Estonian et 0x0425 1061
Farsi fa 0x0429 1065
Finnish fi 0x040B 1035
Faroese fo 0x0438 1080
French – France fr-fr 0x040C 1036
French – Belgium fr-be 0x080C 2060
French – Canada fr-ca 0x0C0C 3084
French – Luxembourg fr-lu 0x140C 5132
French – Switzerland fr-ch 0x100C 4108
Gaelic – Ireland gd-ie 0x083C 2108
Gaelic – Scotland gd 0x043C 1084
German – Germany de-de 0x0407 1031
German – Austria de-at 0x0C07 3079
German – Liechtenstein de-li 0x1407 5127
German – Luxembourg de-lu 0x1007 4103
German – Switzerland de-ch 0x0807 2055
Greek el 0x0408 1032
Hebrew he 0x040D 1037
Hindi hi 0x0439 1081
Hungarian hu 0x040E 1038
Icelandic is 0x040F 1039
Indonesian id 0x0421 1057
Italian – Italy it-it 0x0410 1040
Italian – Switzerland it-ch 0x0810 2064
Japanese ja 0x0411 1041
Korean ko 0x0412 1042
Latvian lv 0x0426 1062
Lithuanian lt 0x0427 1063
FYRO Macedonian mk 0x042F 1071
Malay – Malaysia ms-my 0x043E 1086
Malay – Brunei ms-bn 0x083E 2110
Maltese mt 0x043A 1082
Marathi mr 0x044E 1102
Norwegian – Bokmål no-no 0x0414 1044
Norwegian – Nynorsk no-no 0x0814 2068
Polish pl 0x0415 1045
Portuguese – Portugal pt-pt 0x0816 2070
Portuguese – Brazil pt-br 0x0416 1046
Raeto-Romance rm 0x0417 1047
Romanian – Romania ro 0x0418 1048
Romanian – Moldova ro-mo 0x0818 2072
Russian ru 0x0419 1049
Russian – Moldova ru-mo 0x0819 2073
Sanskrit sa 0x044F 1103
Serbian – Cyrillic sr-sp 0x0C1A 3098
Serbian – Latin sr-sp 0x081A 2074
Setsuana tn 0x0432 1074
Slovenian sl 0x0424 1060
Slovak sk 0x041B 1051
Sorbian sb 0x042E 1070
Spanish – Spain es-es 0x0C0A 1034
Spanish – Argentina es-ar 0x2C0A 11274
Spanish – Bolivia es-bo 0x400A 16394
Spanish – Chile es-cl 0x340A 13322
Spanish – Colombia es-co 0x240A 9226
Spanish – Costa Rica es-cr 0x140A 5130
Spanish – Dominican Republic es-do 0x1C0A 7178
Spanish – Ecuador es-ec 0x300A 12298
Spanish – Guatemala es-gt 0x100A 4106
Spanish – Honduras es-hn 0x480A 18442
Spanish – Mexico es-mx 0x080A 2058
Spanish – Nicaragua es-ni 0x4C0A 19466
Spanish – Panama es-pa 0x180A 6154
Spanish – Peru es-pe 0x280A 10250
Spanish – Puerto Rico es-pr 0x500A 20490
Spanish – Paraguay es-py 0x3C0A 15370
Spanish – El Salvador es-sv 0x440A 17418
Spanish – Uruguay es-uy 0x380A 14346
Spanish – Venezuela es-ve 0x200A 8202
Sutu sx 0x0430 1072
Swahili sw 0x0441 1089
Swedish – Sweden sv-se 0x041D 1053
Swedish – Finland sv-fi 0x081D 2077
Tamil ta 0x0449 1097
Tatar tt 0X0444 1092
Thai th 0x041E 1054
Turkish tr 0x041F 1055
Tsonga ts 0x0431 1073
Ukrainian uk 0x0422 1058
Urdu ur 0x0420 1056
Uzbek – Cyrillic uz-uz 0x0843 2115
Uzbek – Latin uz-uz 0x0443 1091
Vietnamese vi 0x042A 1066
Xhosa xh 0x0434 1076
Yiddish yi 0x043D 1085
Zulu zu 0x0435 1077

También es posible cambiar este valor utilizando otra función en ASP llamada SetLocale.



Un ejemplo para cambiar la cultura sería:


SetLocale("es-ar")

Go to Top