SMTPsock应用--用php发邮件
来源:互联网 发布:岳家军战斗力 知乎 编辑:程序博客网 时间:2024/05/13 10:23
server_name可以用php自己的dns解析函数,
以下是核心演示,winNT,mail server is Imail,php3.0.6
需要修改php3.ini打开imap模块,在linux上要编译php --with-IMAP
function send_email ( $to,$from,$subject,$message ){
global $SERVER_NAME;
$fp = fsockopen ( $SERVER_NAME, 25 );
if ( $fp ){
echo "connected";
set_socket_blocking( $fp, false );
$output=fgets($fp,2500);
echo $output;
if (! ereg ( "^220", $output ) ) {
exit();
} else {
echo "talking ";
//set_socket_blocking ( $fp, true );
fputs ( $fp, "HELO $from_domain " );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, "MAIL FROM: <$from> " );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, "RCPT TO: <$to> " );
$output = fgets ( $fp, 2000 );
echo $output;
fputs($fp,"DATA ");
fputs($fp,"To: $to ");
fputs($fp,"From: $from ");
fputs($fp,"Subject: $subject ");
fputs($fp,"$message . ");
fputs($fp, "QUIT " );
}
}
fclose($fp);
}
$SERVER_NAME="127.0.0.1";
$from_domain="ws";
$to=" daiger@xifeng.com ";
$from=" wangsu@xifeng.com ";
$subject="test SMTP through PHP 中文";
$message="Send email via PHP smtp connectionsnnnothing happenesn 中文
中文中文";
send_email ( $to,$from,$subject,$message );
echo "ok lah";
?>
- SMTPsock应用--用php发邮件
- 用 PHP 发邮件
- [PHP]用php发邮件有感
- Linux php 发邮件
- PHP发邮件总结
- php定时发邮件
- PHP mail 发邮件
- PHP发邮件
- php发邮件
- php 原生发邮件
- PHP中发邮件
- php发邮件
- PHP如何发邮件?
- PHP 发邮件email
- PHP发邮件方式
- PHP 发邮件
- android应用发邮件
- PHP使用gmail发邮件
- fgetss的BUG及纠正
- 沙盒机制
- 用PHP和MySQL构建一个数据库驱动的网站二
- AJAX编程实践之与服务器通信
- 网协简介之——网协名人堂
- SMTPsock应用--用php发邮件
- 归档,反归档,编码者,解码者(重要)
- 解决ADB server didn't ACK问题
- UITabelView
- 项目总结
- PHP写的ICQ呼机
- PHP的面向对象编程开发大型PHP项目的方法
- 2013AJAX:如何处理书签和后退按钮
- 反手