phpjmail
⑴ Jmail的用法 .求源代码 :html php 或asp (用户提交邮箱地址后。jmai插件l就回复一份准备好的邮件给他)
数据库操作我就不写了...
下面是JMAIL发件代码.
Set JMail = Server.CreateObject("JMail.Message")
'是否将信头编码成iso-8859-1字符集. 缺省是True
JMail.ISOEncodeHeaders = False
'如果JMail.silent设置为true,ErrorCode包含的是错误代码
JMail.Silent = True
'设置标题和内容编码,如果标题有中文,必须设定编码为gb2312
JMail.Charset = "gb2312"
'JMail.ContentType = "text/html" '如果发内嵌附件一定要注释掉这行,重要!
JMail.From = FEmail ' 发送者地址
JMail.FromName = FName ' 发送者姓名
JMail.MailServerUserName =FUserName ' 身份验证的用户名
JMail.MailServerPassword = FPassword ' 身份验证的密码
'加入新的收件人
JMail.AddRecipient FRecipient, FRecipientName
JMail.Subject = username&"的付款信息"
JMail.Body = "购买服务."
JMail.appendHTML "<br></body></html>"
'如果对方信箱不支持HTML格式邮件,我们仍需要给他一个友善的提示
' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
JMail.Body = "Too bad you can't read HTML-mail."
JMail.appendText " There would have been a nice picture for you"
JMail.Send(SServer)
JMail.Close()
Set JMail = Nothing
'Send to admin
Set JMail = Server.CreateObject("JMail.Message")
'是否将信头编码成iso-8859-1字符集. 缺省是True
JMail.ISOEncodeHeaders = True
'如果JMail.silent设置为true,ErrorCode包含的是错误代码
JMail.Silent = True
'设置标题和内容编码,如果标题有中文,必须设定编码为gb2312
JMail.Charset = "gb2312"
'JMail.ContentType = "text/html" '如果发内嵌附件一定要注释掉这行,重要!
JMail.From = FEmail ' 发送者地址
JMail.FromName = FName ' 发送者姓名
JMail.MailServerUserName =FUserName ' 身份验证的用户名
JMail.MailServerPassword = FPassword ' 身份验证的密码
'加入新的收件人
JMail.AddRecipient FRecipient_Admin, FRecipientName_Admin
JMail.Subject = username&"的付款信息"
JMail.Body = "购买服务."
JMail.appendHTML "<br></body></html>"
'如果对方信箱不支持HTML格式邮件,我们仍需要给他一个友善的提示
' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
JMail.Body = "Too bad you can't read HTML-mail."
JMail.appendText " There would have been a nice picture for you"
JMail.Send(SServer)
JMail.Close()
Set JMail = Nothing
先把邮件服务器用OE调通
⑵ 请问用php+jmail发邮件怎么才不会乱码呀
$jmail->charset="gb2312"或使用utf-8都不行的是由于你现在当前发送邮件的页面编码与邮箱的页面编码不一致。如果邮箱的编码是gb2312,则把$jmail->From="发件邮箱";
改为:$mail_From="发件邮箱";$jmail->From = mb_convert_encoding($mail_From, 'GB2312', 'UTF-8'); 同理,下面的FromName和Subject、Body都同样地处理即可。
⑶ 如何用php把提取到的html表单发邮件到指定邮箱
<?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 = "[email protected]"; //你的邮箱
$mail->Password = "XXXX"; //你的密码
$mail->Subject = "你好"; //邮件标题
$mail->From = "[email protected]"; //发件人地址(也就是你的邮箱)
$mail->FromName = "久飞WEB"; //发件人姓名
$address = "[email protected]";//收件人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);
}
?>
⑷ php调用jmail发邮件,用utf-8发出后收到邮件标题和内容均为乱码,请高手解决
$jmail->Subject="php+jmail邮件发送测试";
$jmail->Body="php+jmail邮件发送测试";
使用GB2312转UTF8函数就行
$utf8 = unicode_encode(unicode_decode($str, "gb2312"), "utf8");
⑸ 我用php语言,用jmail组件发邮件,用163的smtp发送,163,qq等邮箱可以直接收到,但是有的收不到
既然能成功发送出去 就不是语法的问题 和php 没什么关系 应该是邮件服务器问题
⑹ 支持ASP/PHP/JMAIL等常见组件 这是什么意思具体点~
空间上的描述吗?
就是说他的空间可以运行asp程序、php程序、可以直接调用jmail在线发信组件等等
⑺ PHP+JMail怎么通过代理发送邮件
php 的mail函数直接可以
⑻ php 如何实现将表单直接发送到制定邮箱
首先你的php必须有email组建
一般常用的是 jmail
<?
class Jmail
{
public $Username; //邮局用户名
public $Password; //密码
public $FormName ; //发件人姓名
public $From ; //发件人地址
public $Addrecipient ; //收件人地址
public $Ttile ; //邮件标题
public $Content; //邮件内容
public $Smtp; //邮件服务器
function Send(){
$Jmail = new com("Jmail.Message"); //实例化一个Jmail对象
$Jmail->SiLent=true; //设置成True的话Jmail不会提示错误只会返回True和False
$Jmail->LogGing = false; //是否开启日志
$Jmail->CharSet = "GB2312"; //设定字符串编码
$Jmail->ContentType = "Text/html"; //邮件的格式为HTML格式
$Jmail->MailServerUsername = $this->Username; //发信箱用户名
$Jmail->MailServerPassword = $this->Password; //发信箱密码
$Jmail->FromName = $this->FromName; //发件人姓名
$Jmail->From = $this->From; //发件人地址
$Jmail->AddRecipient($this->Addrecipient); //收件人地址
$Jmail->Subject = $this->Title;//Email标题
$Jmail->Body = $this->Content; //Email正文
$JmailError = $Jmail->Send($this->Smtp); //Smtp服务器
if($JmailError){ //判断邮件是否发送成功
return true;
}else{
return false;
}
}
}
//这里是调用代码
$jmail = new Jmail();
$jmail->Username = ""; //这里是smtp的帐号
$jmail->Password = "";//这里是smtp的密码
$jmail->FromName = "";//这里是邮件显示的名字
$jmail->From = "";//这里填写你发送的邮件地址
$jmail->Addrecipient = ""; //这里填写你目标的邮件地址
$jmail->Title = "这是标题";
$jmail->Content = "";//这里就是你表单里面面的悲痛
$jmail->Smtp = "";//这里是你邮件的smtp地址
if($jmail->Send()){
echo "成功哦!";
}else{
echo "失败哦!";
}
?>
⑼ php调用jmail组建发邮件,代码贴不出来,
<?
class Jmail
{
public $Username; //邮局用户名
public $Password; //密码
public $FormName ; //发件人姓名
public $From ; //发件人地址
public $Addrecipient ; //收件人地址
public $Ttile ; //邮件标题
public $Content; //邮件内容
public $Smtp; //邮件服务器
function Send(){
$Jmail = new com("Jmail.Message"); //实例化一个Jmail对象
$Jmail->SiLent=true; //设置成True的话Jmail不会提示错误只会返回True和False
$Jmail->LogGing = false; //是否开启日志
$Jmail->CharSet = "GB2312"; //设定字符串编码
$Jmail->ContentType = "Text/html"; //邮件的格式为HTML格式
$Jmail->MailServerUsername = $this->Username; //发信箱用户名
$Jmail->MailServerPassword = $this->Password; //发信箱密码
$Jmail->FromName = $this->FromName; //发件人姓名
$Jmail->From = $this->From; //发件人地址
$Jmail->AddRecipient($this->Addrecipient); //收件人地址
$Jmail->Subject = $this->Title;//Email标题
$Jmail->Body = $this->Content; //Email正文
$JmailError = $Jmail->Send($this->Smtp); //Smtp服务器
if($JmailError){ //判断邮件是否发送成功
return true;
}else{
return false;
}
}
}
//这里是调用代码
$jmail = new Jmail();
$jmail->Username = "lwf0757";
$jmail->Password = "0757";
$jmail->FromName = "梁";
$jmail->From = "[email protected]";
$jmail->Addrecipient = "[email protected]";
$jmail->Title = "这是标题";
$jmail->Content = "这是内容";
$jmail->Smtp = "smtp.163.com";
if($jmail->Send()){
echo "成功哦!";
}else{
echo "失败哦!";
}
?>
⑽ 求PHP接收表单内容并发送邮件的代码
需要Jmail组件支持
<?
class Jmail
{
public $Username; //邮局用户名
public $Password; //密码
public $FormName ; //发件人姓名
public $From ; //发件人地址
public $Addrecipient ; //收件人地址
public $Ttile ; //邮件标题
public $Content; //邮件内容
public $Smtp; //邮件服务器
function Send(){
$Jmail = new com("Jmail.Message"); //实例化一个Jmail对象
$Jmail->SiLent=true; //设置成True的话Jmail不会提示错误只会返回True和False
$Jmail->LogGing = false; //是否开启日志
$Jmail->CharSet = "GB2312"; //设定字符串编码
$Jmail->ContentType = "Text/html"; //邮件的格式为HTML格式
$Jmail->MailServerUsername = $this->Username; //发信箱用户名
$Jmail->MailServerPassword = $this->Password; //发信箱密码
$Jmail->FromName = $this->FromName; //发件人姓名
$Jmail->From = $this->From; //发件人地址
$Jmail->AddRecipient($this->Addrecipient); //收件人地址
$Jmail->Subject = $this->Title;//Email标题
$Jmail->Body = $this->Content; //Email正文
$JmailError = $Jmail->Send($this->Smtp); //Smtp服务器
if($JmailError){ //判断邮件是否发送成功
return true;
}else{
return false;
}
}
}
//这里是调用代码
$jmail = new Jmail();
$jmail->Username = "lwf0757";
$jmail->Password = "0757";
$jmail->FromName = "梁";
$jmail->From = "[email protected]";
$jmail->Addrecipient = "[email protected]";
$jmail->Title = "这是标题";
$jmail->Content = $_POST["contact_message"]; //"这是内容";
$jmail->Smtp = "smtp.163.com";
if($jmail->Send()){
echo "成功哦!";
}else{
echo "失败哦!";
}
?>