请问邮件发送服务器的问题

请问邮件发送服务器的问题

最近才学着用Net::SMTP,但昨天遇到点麻烦。基本的倒是搞清楚了,但除了163的发送服务器其他的都没连上,Gmail、Sina、Tom都试过。这是怎么回事啊?
代码:

#! /usr/bin/perl

use strict;
use Net::SMTP;

my $smtp = Net::SMTP -> new ('smtp.sina.com', Debug => 1);

$smtp -> auth('*****@sina.com', '**********');
$smtp -> mail('*****@sina.com');
$smtp -> to('*****@163.com');

$smtp -> data();

$smtp->datasend("From:*****\@sina.com\n");
$smtp->datasend("To:*****\@163.com\n");
$smtp->datasend("Subject:hello\n");
$smtp->datasend("Content-type:text/html\n\n");
$smtp->datasend("<b>this is a test email</b>\n");
$smtp -> dataend();

$smtp->quit;


请教诸位这是怎么回事?多谢!

sohu 的肯定可以。
sohu 的邮箱太好了!
……   但是有问题的问题出在哪啊?能解决吗?

或者有其他替代Net::SMTP的好选择。之前见你在另一个帖子里说Net::SMTP老了
PS:刚才试了一下,Sohu好慢啊……
顶一下,有人能指点吗?