Answers
不是的,好像那个是PHP的mail 函数吧,且本地也不一定需要邮件服务器,我以前都是改配置文件,让mail直接去连gmail 的,只是要把用户名和密码写在配置文件里。
内建的mail函数用起来很简单,但是前提是php.ini里面要配置默认的邮件服务器。
<?php
// The message
$message = "Line 1\r\nLine 2\r\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70, "\r\n");
// Send
mail('[email protected]', 'My Subject', $message);
?>
详见: http://php.net/manual/en/function.mail.php
好像还可以直接在程序里用SMTP类自己初始化实例去连服务器,当然这个服务器可以是本地的25,也可以是外面的。
$smtpserver = "smtp.126.com";//SMTP服务器
$smtpserverport =25;//SMTP服务器端口
$smtpusermail = "[email protected]";//SMTP服务器的用户邮箱
$smtpemailto = $tempsendmail;//发送给谁
$smtpuser = "[email protected]";//SMTP服务器的用户帐号
$smtppass = "******";//SMTP服务器的用户密码
$mailsubject = "取回密码";//邮件主题
$mailbody = $username."您好!";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
//$smtp->debug = TRUE;//是否显示发送的调试信息
$send=$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
兄贵小通通
answered 9 years, 8 months ago