ThinkPHP邮件发送的问题。急急急!
我现在做一个日本游戏交易的网站,需要通过邮件的方式与客户进行沟通,但在邮件发送的时候遇到了问题。邮件可以发送出去,但不邮件接收到以后不显示我指定的邮件发送邮箱地址。这让我...
我现在做一个日本游戏交易的网站,需要通过邮件的方式与客户进行沟通,但在邮件发送的时候遇到了问题。邮件可以发送出去,但不邮件接收到以后不显示我指定的邮件发送邮箱地址。这让我很郁闷。请高手指点, 我现在把代码贴出来。
/********** * 发送邮件 * **********/
function SendMail($address,$title,$message) {
import("ORG.Util.Phpmailer");
$mail = new PHPMailer();
//$mail->IsSMTP();
$mail->IsMail(); // send via SMTP
$mail->Host = "pop3.lolipop.jp"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "info"; // SMTP username
$mail->Password = "bx9ryr"; // SMTP password
$mail->From = "info@rmt-shop.jp";
$mail->FromName = "【RMT-SHOP】";
$mail->AddAddress($address);
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $title;
$mail->Body=$message;
// 发送邮件。
return($mail->Send());
}
自认为代码写的没有问题,但就搞不懂问题处在什么地方。
还有,程序的服务器在日本。
这是邮件发送成功以后显示的内容, 问题就在发件人上,这不是我指定的,好像是服务器自动给转发了。smtp的方式我也试过了,同样不好用。 展开
/********** * 发送邮件 * **********/
function SendMail($address,$title,$message) {
import("ORG.Util.Phpmailer");
$mail = new PHPMailer();
//$mail->IsSMTP();
$mail->IsMail(); // send via SMTP
$mail->Host = "pop3.lolipop.jp"; // SMTP servers
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "info"; // SMTP username
$mail->Password = "bx9ryr"; // SMTP password
$mail->From = "info@rmt-shop.jp";
$mail->FromName = "【RMT-SHOP】";
$mail->AddAddress($address);
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $title;
$mail->Body=$message;
// 发送邮件。
return($mail->Send());
}
自认为代码写的没有问题,但就搞不懂问题处在什么地方。
还有,程序的服务器在日本。
这是邮件发送成功以后显示的内容, 问题就在发件人上,这不是我指定的,好像是服务器自动给转发了。smtp的方式我也试过了,同样不好用。 展开
2个回答
展开全部
具体我也忘了
不过
$mail = new PHPMailer(); //得到一个PHPMailer实例
$mail->CharSet = "gb2312"; //设置采用gb2312中文编码
$mail->IsSMTP(); //设置采用SMTP方式发送邮件
$mail->Host = "192.168.1.27"; //设置邮件服务器的地址
$mail->Port = 25; //设置邮件服务器的端口,默认为25
$mail->From = ""; //设置发件人的邮箱地址
$mail->FromName = "samzhang"; //设置发件人的姓名
//$mail->SMTPAuth = true; //设置SMTP是否需要密码验证,true表示需要
$mail->Username="samzhang";
$mail->Password = 'your password";
$mail->Subject = $subject; //设置邮件的标题
$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = "你的邮件的内容";
$mail->IsHTML(true); //设置内容是否为html类型
//$mail->WordWrap = 50; //设置每行的字符数
$mail->AddReplyTo(""); //设置回复的收件人的地址
$mail->AddAddress(""); //设置收件的地址
if(!$mail->Send()) { //发送邮件
echo 发送失败:';
} else {
echo "发送成功;
}
不过
$mail = new PHPMailer(); //得到一个PHPMailer实例
$mail->CharSet = "gb2312"; //设置采用gb2312中文编码
$mail->IsSMTP(); //设置采用SMTP方式发送邮件
$mail->Host = "192.168.1.27"; //设置邮件服务器的地址
$mail->Port = 25; //设置邮件服务器的端口,默认为25
$mail->From = ""; //设置发件人的邮箱地址
$mail->FromName = "samzhang"; //设置发件人的姓名
//$mail->SMTPAuth = true; //设置SMTP是否需要密码验证,true表示需要
$mail->Username="samzhang";
$mail->Password = 'your password";
$mail->Subject = $subject; //设置邮件的标题
$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = "你的邮件的内容";
$mail->IsHTML(true); //设置内容是否为html类型
//$mail->WordWrap = 50; //设置每行的字符数
$mail->AddReplyTo(""); //设置回复的收件人的地址
$mail->AddAddress(""); //设置收件的地址
if(!$mail->Send()) { //发送邮件
echo 发送失败:';
} else {
echo "发送成功;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询