2016-06-21 71 views
1
#!/usr/bin/perl 
my $mail=Email::Send::SMTP::Gmail->new(-smtp=>'smtp.gmail.com', 
              -login=>'[email protected]', 
              -pass=>'password'); 
my $body = '<h1>buddy I got it ...</h1>'; 
$mail->send(-to=>'[email protected]',-cc=>'',-subject=>'subject', 
      -body=>$body,-contenttype=>'text/html'); 
$mail->bye; 

Everytime i run my script here's the output电子邮件发送:: :: SMTP :: Gmail的HTML标签不工作

有人可以建议和帮助我,为什么是我的HTML(身体电子邮件)无法正常工作。

+0

'my $ body ='

buddy我明白了。 。 。 '

';' – Hans

回答

0

您正在将HTML代码放在纯文本电子邮件的内容中。 该模块似乎不支持HTML电子邮件......如果您想在您的电子邮件中发送HTML,或者找到可以为您做的模块,则必须自己提供标题。

关键:-contenttype =>'text/html'最有可能被忽略......它在模块文档中没有提及!