如何构建php邮件服务器,php - 邮件服务器怎么搭建?

伊谢尔伦2017-04-10 16:01:021楼

不是的,好像那个是PHP的mail 函数吧,且本地也不一定需要邮件服务器,我以前都是改配置文件,让mail直接去连gmail 的,只是要把用户名和密码写在配置文件里。

内建的mail函数用起来很简单,但是前提是php.ini里面要配置默认的邮件服务器。

// 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);

你可能感兴趣的:(如何构建php邮件服务器)