$mail= new PHPMailer();
请加入这一行
$mail->SetLanguage("en", 'includes/phpMailer/language/');
或是
$mail->SetLanguage('en',dirname(__FILE__) . '/phpmailer/language/');
错误就是在说你的语系没选....
※ 引述《die78325 (人定胜天JKB)》之铭言:
: 纳闷的问题
: ※在本机可发送成功※ 但丢置虚拟空间后不可发送 回传错误
: 错误码如下:
: 发送错误: Language string failed to load: connect_host
:
: 都是本机测试可以发送后档案直接上传至虚拟主机空间后就会错误
: 以下是连置网络空间后查询出来的phpinfo.php 提出几样重点标示
: (远X科技 虚拟服务器租认空间)
: SMTP localhost
: smtp_port 25
:
: openssl((已开启))
: OpenSSL support enabled
: OpenSSL Library Version OpenSSL 1.0.1e-fips 11 Feb 2013
: OpenSSL Header Version OpenSSL 1.0.1e-fips 11 Feb 2013
: 以下附上CODE
: ↓sendmail.php↓ 接收资料并传送页面
: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
: <meta http-equiv="refresh" content="5;URL=http://首页网址">
: <?php
: include("class.phpmailer.php"); //汇入PHPMailer类别
: $Name=$_POST['sndname'];
: $Mail=$_POST['sendmail'];
: $Tel=$_POST['sendtel'];
: $Line=$_POST['sendline'];
: $Subject=$_POST['subject'];
: $Sendbody=$_POST['sendbody'];
: $mail= new PHPMailer(); //建立新物件
: $mail->IsSMTP(); //设定使用SMTP方式寄信
: $mail->SMTPAuth = true; //设定SMTP需要验证
: $mail->SMTPSecure = "ssl"; // Gmail的SMTP主机需要使用SSL连线
: $mail->Host = "smtp.gmail.com"; //Gamil的SMTP主机
: $mail->Port = 465; //Gamil的SMTP主机的埠号(Gmail为465)。
: $mail->CharSet = "utf-8"; //邮件编码
: $mail->Username = "abc@gmail.com"; //Gamil帐号
: $mail->Password = "********"; //Gmail密码
: $mail->From = $Mail; //寄件者信箱
: $mail->FromName = "线上客服"; //寄件者姓名
: $mail->Subject ="线上客服信"; //邮件标题
: $mail->Body = "姓名:".$Name."<br>
: 信箱:".$Mail."<br>
: 连络电话:".$Tel."<br>
: LINE ID:".$Line."<br>
: 主题:".$Subject."<br>
: 回应内容:".$Sendbody; //邮件内容
: $mail->IsHTML(true); //邮件内容为html ( true || false)
: $mail->AddAddress("abc@gmail.com"); //收件者邮件及名称
: if(!$mail->Send()) {
: echo "发送错误: " . $mail->ErrorInfo;
: } else {
: echo "<div align=center>感谢您的联络,我们将会尽速处理!五秒后自动跳回首
: 页jgd.com.tw</div>";
: }
: ?>
: 另外已下载class.phpmailer & class.smtp
: 两个档案基本上无修改 只更改了phpmailer内的 帐号密码与SMTP基本几栏有修改
: 还是附上一些让各位看一下 免得我疏忽了什么 抱歉让各位看了这么多资料
: class PHPMailer {
: var $Priority = 3;
: var $CharSet = 'iso-8859-1';
: var $ContentType = 'text/plain';
: var $Encoding = '8bit';
: var $ErrorInfo = '';
: var $From = 'GMAIL';
: var $FromName = 'Root User';
: var $Sender = '';
: var $Subject = '';
: var $Body = '';
: var $AltBody = '';
: var $WordWrap = 0;
: var $Mailer = 'mail';
: var $Sendmail = '/usr/sbin/sendmail';
: var $PluginDir = '';
: var $Version = "2.0.2";
: var $ConfirmReadingTo = '';
: var $Hostname = '';
: var $MessageID = '';
: var $Host = 'ssl://smtp.gmail.com';
: var $Port = 465;
: var $Helo = '';
: var $SMTPSecure = "";
: var $SMTPAuth = true;
: var $Username = 'GMAIL帐号';
: var $Password = 'GMAIL密码';
: var $Timeout = 10;
: var $SMTPDebug = false;
: var $SMTPKeepAlive = false;
: var $SingleTo = false;
: 大致上就这样 .....有请各位高手出手帮忙!!!