所以我在尝试使用PHPmailer从我的网站发送邮件时收到此错误.
SMTP错误:以下收件人失败:XXXX
我试着设置$ mail-> SMTPAuth = true; 是假但没有结果.我试图更改邮件帐户的密码,并在sendmailfile.php中更新,但仍然相同.
两天前它按预期工作,现在我不知道为什么会这样.由于没有任何错误代码,我不知道从哪里开始,因为它确实有效..
谁可能知道?
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->ContentType = 'text/html';
$mail->IsSMTP();
$mail->Host = "HOST.COM";
$mail->SMTPAuth = true;
$mail->Username = "MAIL_TO_SEND_FROM";
$mail->Password = "PASSWORD";
$mail->From = "MAIL_TO_SEND_FROM";
$mail->FromName = "NAME";
$mail->AddAddress($safeMail);
$mail->AddReplyTo("no-reply@example.COM", "No-reply");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$sub = "SUBJECT";
mail->Subject = ($sub);
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用填充了canvas元素的Dompdf打印PDF.
我可以毫无问题地包含和打印png图像,但是当尝试包含画布然后将其转换为png时,它将不会在导出的PDF中显示它(没有损坏的图像等).
该怎么办?
这是一个Codeigniter项目:
使用Dompdf在控制器中加载视图:
$this->load->library('pdf');
$this->pdf->load_view('print_pdf', $data);
$this->pdf->render();
$this->pdf->stream("new_pdf_file.pdf");
Run Code Online (Sandbox Code Playgroud)
要打印的视图:
<!doctype and so on..>
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
context.beginPath();
context.moveTo(170, 80);
context.bezierCurveTo(130, 100, 130, 150, 230, 150);
context.closePath();
context.lineWidth = 5;
context.fillStyle = '#8ED6FF';
context.fill();
context.strokeStyle = '#0000ff';
context.stroke();
var canvas = document.getElementById("myCanvas");
var img = canvas.toDataURL("image/png");
$(document).ready(function() {
$('<img />', {
src: img
});
img.appendTo($('#testDiv'));
});
</script>
<div id="testDiv">
</div>
<../html>
Run Code Online (Sandbox Code Playgroud)