如何用php把提取到的html表单发邮件到指定邮箱?

如何用php把提取到的html表单发邮件到指定邮箱?,第1张

<?php

require_once('class.phpmailer.php')

$mail = new PHPMailer()//实例化

$mail->IsSMTP()// 启用SMTP

$mail->Host = "smtp.qq.com"//SMTP服务器 以163邮箱为例子

$mail->Port = 25 //邮件发送端口

$mail->SMTPAuth = true //启用SMTP认证

$mail->CharSet = "UTF-8"//字符集

$mail->Encoding = "base64"//编码方式

$mail->Username = "276953986@qq.com" //你的邮箱

$mail->Password = "XXXX" //你的密码

$mail->Subject = "你好"//邮件标题

$mail->From = "276953986@qq.com" //发件人地址(也就是你的邮箱)

$mail->FromName = "久飞WEB" //发件人姓名

$address = "1343640024@qq.com"//收件人email

$mail->AddAddress($address, "亲")//添加收件人(地址,昵称)

// 添加附件,并指定名称

$mail->IsHTML(true)//支持html格式内容

$mail->Body = '你好, <b>朋友</b>! <br/>这是一封来自<a href="http://www.jiufei.cc" target="_blank">jiufei.cc</a>的邮件!<br/>'

//发送

if(!$mail->Send()) {

echo "发送失败: " . $mail->ErrorInfo

} else {

$_SESSION['ip'] = get_client_ip()

$_SESSION['time'] = time()

echo "1"

}

function get_client_ip() {

if (getenv("HTTP_CLIENT_IP") &&strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))

$ip = getenv("HTTP_CLIENT_IP")

else

if (getenv("HTTP_X_FORWARDED_FOR") &&strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))

$ip = getenv("HTTP_X_FORWARDED_FOR")

else

if (getenv("REMOTE_ADDR") &&strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

$ip = getenv("REMOTE_ADDR")

else

if (isset ($_SERVER['REMOTE_ADDR']) &&$_SERVER['REMOTE_ADDR'] &&strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))

$ip = $_SERVER['REMOTE_ADDR']

else

$ip = "unknown"

return ($ip)

}

?>

phpmailer类会有很多的报错信息啊,或者都可以打印错误日志,看看就知道,如果第一次的常识发送成功,第二次那你就改看看新的账号,密码所在的邮件服务器提供商,stmp的地址了,还有在邮箱的设置里面打开stmp的功能,希望可以帮到你

http://www.99to.com/reg/index.asp?u_sxid=97238

用这个吧,是网通北京分公司的。双线,速度快而且比较稳定。

支持asp/cgi/php/access/.net/c#的100M空间1年才120.还可以再买MY SQL数据库一本是200M/200RMB/一年。一共是320.送100M邮局。

我已经用了5年了,相当稳定


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/396405.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存