Bonjour,

J'ai un souci lors de l'interprétation du @ dans une variable.

J'exécute une sub pour l'envoi d'emails dans de mes scripts :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
sub sendemail
{
	my ($to, $from, $subject, $message) = @_;
	my $sendmail = '/usr/sbin/exim4';
	open(MAIL, "|$sendmail -oi -t");
	print MAIL "From: $from\n";
	print MAIL "To: $to\n";
	print MAIL "Subject: $subject\n\n";
	print MAIL "$message\n";
	close(MAIL);
}
Voici la commande qui exécute la sub :
&sendemail($useremail, 'toto@toto.ch', "subject 2", "test2");

Le problème c'est que le @ dans ma variable $useremail est interprété comme un array... Ce qui est normal ... Comment faire pour qu'il soit interpréter comme un simple caractère ?

Salutations