小编Ale*_*rri的帖子

PHPMailer中的"SMTP错误:无法进行身份验证"

我在一个简单的脚本中使用PHPMailer通过Gmail发送电子邮件,我得到一个"未知错误"(至少对我而言!):

SMTP错误:无法进行身份验证.错误:SMTP错误:无法进行身份验证.

SMTP服务器错误:5.7.1不接受用户名和密码.要了解详情,请访问535 5.7.1 http://mail.google.com/support/bin/answer.py?answer=14257 p38sm2467302ybk.16

我已经阅读了有关配置OpenSSL For SSL/TLS Connections的信息,我做到了.Apache和PHP配置正确(OpenSSL扩展在PHP中运行,mod_ssl在Apache 2.2.16中运行).

这是PHP脚本:

 <?php
  require_once ("PHPMailer\class.phpmailer.php");
  $Correo = new PHPMailer();
  $Correo->IsSMTP();
  $Correo->SMTPAuth = true;
  $Correo->SMTPSecure = "tls";
  $Correo->Host = "smtp.gmail.com";
  $Correo->Port = 587;
  $Correo->UserName = "foo@gmail.com";
  $Correo->Password = "gmailpassword";
  $Correo->SetFrom('foo@gmail.com','De Yo');
  $Correo->FromName = "From";
  $Correo->AddAddress("bar@hotmail.com");
  $Correo->Subject = "Prueba con PHPMailer";
  $Correo->Body = "<H3>Bienvenido! Esto Funciona!</H3>";
  $Correo->IsHTML (true);
  if (!$Correo->Send())
  {
    echo "Error: $Correo->ErrorInfo";
  }
  else
  {
    echo "Message Sent!";
  }
?>
Run Code Online (Sandbox Code Playgroud)

用户名和密码都没问题,我试过Thunderbird,没有任何问题.我还使用了SSL身份验证和端口465,获得了相同的错误.

php phpmailer

47
推荐指数
7
解决办法
21万
查看次数

"oCol未定义"使用Datatables和jQuery Ui Dialog

我有一个表单,用于搜索注册表.这个表单显示了jQuery Dialog我正在使用Datatables的对话框内部的信息(是的,在对话框内部我有一个完整的表格).我用PHP动态生成TR和TD,然后,PHP将字符串粘贴到HTML中.但是,当显示对话框时,我收到此错误:

oCol未定义:oCol.fnSetData(oData,val);

我在Firefox和Chrome中尝试它,它也是一样的.我也在http://www.datatables.net上搜索过,我丢弃了一个'格式错误的表'.我不知道我做错了什么.

你能帮帮我解决这个问题吗?

这是我的JS Block:

        <script type="text/javascript" language="javascript" src="lib/jQuery/jquery-1.6.1.js"></script>
        <script type="text/javascript" language="javascript" src="lib/jQuery Ui/js/jquery-ui-1.8.13.custom.min.js"></script>
        <script type="text/javascript" language="javascript" src="lib/Datatables/DataTables-1.8.0/media/js/jquery.dataTables.js"></script>
        <script type="text/javascript">
            $(document).ready(function (){
                $("#results").dialog({
                    title: "Results",
                    width: 900, 
                    height: 500,
                    open: function(event, ui){
                        $("#tRes").dataTable({
                            "bPaginate": true,
                            "bLengthChange": true,
                            "bFilter": true,
                            "bSort": true,
                            "bInfo": true,
                            "bAutoWidth": true
                        });
                    }
                });
            });
        </script>
Run Code Online (Sandbox Code Playgroud)

这是我的表(使用PHP代码段):

<div id="results">
    <table id="tRes">
        <thead>
            <tr>
                <th>ID</th>
                <th>Name</th>
                <th>State</th>
                <th>Address</th>
            </tr>
        </thead>
        <tbody>
            <?php 
                echo $rows;
            ?>
        </tbody>
    </table>
</div>
Run Code Online (Sandbox Code Playgroud)

提前致谢.

jquery jquery-ui datatables jquery-ui-dialog

15
推荐指数
2
解决办法
2万
查看次数

水壶/ Pentaho的聚合作业

我正在尝试在Excel文件输入的某些列之间进行聚合操作.我有以下情况:

Column 1   Column 2    Column 3

X            $15           A
X            $20           A
Y            $1        B
Y            $1        B
Y            $3        C

我想实现这种聚合操作:

Column 1    Column 2    Column 3

X             $35           A
Y             $2            B
Y             $3            C

如您所见,第1列和第3列是执行聚合操作的标准,在这种情况下,我想获得第2列的总和.

在Pentaho数据集成中有没有办法做到这一点?我试过"加入行"和"加入行(作为笛卡尔产品)",但是,我没有结果.

etl pentaho kettle business-intelligence

1
推荐指数
1
解决办法
3349
查看次数