邮件php
Ⅰ php 发邮件
用PHPMailer函数包实现,具体看网站
Ⅱ php如何发邮件
<?php
require_once('/phpmailer/class.phpmailer.php');
require_once('/phpmailer/class.smtp.php');
$mail=newPHPMailer();
//$body=file_get_contents('contents.html');//读取指定html文件内容
//$mail->CharSet='utf-8';//设置字符集
$mail->SetLanguage("ch","language/");//设置语言类型和语言文件所在目录
$mail->IsSMTP();//使用SMTP方式发送
$mail->SMTPDebug=0;
$mail->SMTPAuth=true;//设置服务器是否需要SMTP身份验证
//$mail->SMTPSecure="ssl";//注意,如果smtp不支持ssl,此行注释掉
$mail->Host=$cfg_smtp_server;
$mail->Port=$cfg_smtp_port;
$mail->Username=$cfg_smtp_usermail;
$mail->Password=$cfg_smtp_password;
$mail->SetFrom($cfg_smtp_usermail,$cfg_ml->M_LoginID);//第二个参数是收到邮件后显示的发件人
$mail->AddAddress($email,'jjm');//收件人的地址和姓名
$mail->Subject=$mailtitle;//邮件主题
$mail->MsgHTML($mailbody);//邮件内容
$mail->IsHTML(true);//sendasHTML
$mail->AddReplyTo($myemail,'JJM');//收件人回复时回复给的地址和姓名
$mail->AddAttachment($xlsurl,'附件.xls');//附件的路径和附件名称
echo"邮件发送成功";
}
else
{
$array=array("a"=>"0");
echojson_encode($array);
}
?>
Ⅲ 用PHP发邮件
同意楼上的。
他给的是豆豆的网址,里面编程文章比较全面。
另转一篇:
server_name可以用php自己的dns解析函数,
以下是核心演示,winNT,mail server is Imail,php3.0.6
需要修改php3.ini打开imap模块,在linux上要编译php --with-IMAP
<?php
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\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, MAIL FROM: <$from>\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, RCPT TO: <$to>\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs($fp,DATA\\n);
fputs($fp,To: $to\\n);
fputs($fp,From: $from\\n);
fputs($fp,Subject: $subject\\n\\n);
fputs($fp,$message\\n\\n.\\n);
fputs($fp, QUIT\\n );
}
}
fclose($fp);
}
$SERVER_NAME=127.0.0.1;
$from_domain=ws;
$to= [email protected] ;
$from= [email protected] ;
$subject=test SMTP through PHP 中文;
$message=Send email via PHP smtp connectionsnnnothing happenesn 中文
中文中文;
send_email ( $to,$from,$subject,$message );
echo ok lah;
?>
Ⅳ php怎么写邮件发送
Outlook Express 设置
(提示:如果8、9、10没有设定,会发不出邮件,只能接收)
以中文版 Outlook Express 6 为例,请按以下步骤,手动配置你的客户端:
1、打开 Outlook Express 后,单击窗口中的“工具”菜单,选择“帐户”;
2、点击“邮件”标签,点击右侧的“添加”按钮,在弹出的菜单中选择“邮件”;
3、弹出的对话框中,根据提示,输入你的“显示名”, 然后点击“下一步”;
4、输入你的电子邮件地址,点击“下一步”
5、输入你邮箱的的 POP 和 SMTP 服务器地址:(一般在你的邮箱页面或帮助中有,以下以126邮箱为例说明)
pop: pop.126.com
smtp: smtp.126.com
再点击“下一步”;
6、输入你的帐号及密码(此帐号为登录此邮箱时用的帐号,仅输入 @ 前面的部分),再点击“下一步”;
7、单击“完成”按钮保存你的设置;
8、设置 SMTP 服务器身份验证:在“邮件”标签中,双击刚才添加的帐号,弹出此帐号的属性框;
9、请点击“服务器”标签,然后在“发送邮件服务器”处,选中“我的服务器要求身份验证”选项,并点击右边“设置”标签,选中“使用与接收邮件服务器相同的设置”。
10、点击“确定”,然后“关闭”帐户框。
现在你已设置成功,点击主窗口中的“发送接收”按钮即可进行邮件收发。
(提示:如果8、9、10没有设定,会发不出邮件,只能接收)
Ⅳ php发邮件
php的默认发送邮件的功能并不是很好,推荐你使用phpmailer,学起来并不复杂。
但一般在本地环境可能不好用,你需要上传到你的空间才可以使用。
具体的使用方法你可以参考:http://tech.ixooi.com/65/phpmailer-sendmail.html
Ⅵ php的邮件发送stmp类
登录你的企业邮箱 看看是不是被当垃圾邮件处理了
Ⅶ PHP发邮件的问题
如果楼主是自己写的SMTP类那么建议你仔细检查一下SOCKET会话过程
说不定它的SMTP服务器的验证过程跟你提供的信息不一致导致的会话错误
可以适当修改一下登录验证过程的代码试试
Ⅷ php怎么发邮件
顶ls,不过163有的邮箱能用有的不能用比较纠结,可以用qq邮箱,或者hotmail的smtp服务器
Ⅸ PHP邮件发送
可以的,PHP直接连接SMTP服务器,进行登录和发送邮件。不过不可能简单哦,相当于编写一个OUTLOOK的功能,不可能很简单,可以参见这篇文章:http://www.chinaz.com/Program/PHP/041050242007.html
Ⅹ PHP如何发邮件
首先服务器要配置支持收发邮件,比如可以安装sendmail,然后可以用php的mail系列函数实现