• Publicidad

Mandar un email

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Mandar un email

Notapor jomamarca » 2012-05-15 18:44 @822

Hola. He visto el tutorial de la página pero hay algo que no me queda claro:

open (MAIL,"|/usr/lib/sendmail -t");
print MAIL "To: to\@e.mail\n";
print MAIL "From: from\@e.mail\n";
print MAIL "Subject: Asunto del mensaje\n\n";
print MAIL "Cuerpo del mensaje\n";
close(MAIL);

¿@e.mail es una variable donde pongo la dirección?

Perdonar, pero soy algo novato con esto. Gracias.
jomamarca
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-05-12 11:01 @500

Publicidad

Re: Mandar un email

Notapor explorer » 2012-05-15 18:57 @831

A lo mejor así queda más claro:

print MAIL 'To: [email protected]', "\n";

Es decir, la dirección (en el ejemplo) es [email protected].

Como el anterior ejemplo estaba entre comillas dobles, y eso para Perl significa interpolar las posibles variables que pudiera haber dentro, el autor del tutorial tuvo que poner el "escape" '\' delante de la '@' para que Perl no pensara que @e fuera un array.

Ahora, al ponerlo comillas simples, queda más claro.

Te recomiendo que busques por los foros formas alternativas de enviar correo, ya que la muestra el tutorial es dependiente de si tienes instalado el sendmail (primera línea del programa).
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Mandar un email

Notapor jomamarca » 2012-05-15 19:31 @855

¡Uf! Me he vuelto loco buscando. Mañana más fresquito probaré, es que poniendo el

use Email::Sender;

me da un mensaje de error.

Si me puedes guiar, te lo agradecería.

Gracias.
jomamarca
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-05-12 11:01 @500

Re: Mandar un email

Notapor jomamarca » 2012-05-16 08:10 @382

¿Me podríais suministrar un pequeño script para enviar emails? Creo que en mi servidor no están muy finos, todo es bajo consulta que requieren dos o tres días, creo que el módulo email no lo tienen instalado y me estoy volviendo loco, ¿hay algún otro método? Gracias
jomamarca
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-05-12 11:01 @500

Re: Mandar un email

Notapor explorer » 2012-05-16 08:53 @411

Si dependes de un alojamiento externo, es mucho más rápido que te pongas en contacto con los administradores de ese alojamiento.

No sirve de nada que te diga que uses éste o aquel módulo, si no lo tienes instalado o no lo puedes instalar.

Les dices que quieres hacer un programa Perl y que quieres saber qué módulos o programas están disponibles en su servidor para poder hacer eso.

Si no saben responderte, es hora de escoger otro alojamiento.

Puedo ofrecerte el mío, dónde hay soporte completo de Perl v5.10.1, pero no es barato.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Mandar un email

Notapor jomamarca » 2012-05-16 15:53 @703

Me han comentado que debo usar el módulo Net::SMTP.
jomamarca
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-05-12 11:01 @500

Re: Mandar un email

Notapor explorer » 2012-05-16 16:05 @712

Madre mía...

Pues no te queda nada, para mandar correos... pero bueno, es mejor eso que nada.

Yo intentaría usar algún módulo que usase Net::SMTP por debajo, y así sería más cómodo enviarlos.

Por ejemplo, Email::Sender sí que lo usa. Pero claro, para instalarlo hay que instalar además un montón de módulos más.

En la página de manual de Net::SMTP tienes un ejemplo de cómo enviar correos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados