草庐IT

PHPMAILER_LANG

全部标签

PHPMailer 清理

问题很简单:在使用PHPmailer类时我应该使用任何类型的清理吗?我制作了使用phpmailer类发送电子邮件的简单发送邮件表单。目前我只使用“htmlspecialchars”进行清理(虽然我读到没有必要这样做,但这个信息不是100%可靠)。我尝试在标签之间发送一些js代码,我收到了它,但我不确定是否可以进行其他类型的攻击。 最佳答案 除了检查输入的电子邮件地址是否为有效电子邮件地址外,您不需要在发送到phpMailer之前清理任何内容。数据清理有两个原因:SQL注入(inject)和XSS或CSRF(Xross站点脚本或跨站点

PHPMailer:使用远程 SMTP 服务器,在本地主机下工作,远程服务器上的连接被拒绝 (111)

我遇到了一个奇怪的问题。我正在尝试使用PHPMailer通过SMTP发送电子邮件。我有一个由GoDaddy托管的网站,我正尝试使用该SMTP帐户发送邮件。如果我在我的本地主机服务器上执行我的PHP文件,它就会工作。如果我在GoDaddy的服务器上执行我的PHP文件,它不起作用。我得到的错误信息是:SMTP->错误:无法连接到服务器:连接被拒绝(111)我检查了本地主机和远程服务器上的phpinfo。两者都将smtp_port列为25。我在我的机器上使用WAMP,服务器是某种形式的Linux(我对此一无所知,也不知道如何管理)。这里是有问题的代码:INDEX.PHP:SMTPDebug=

php - 用 PHPMailer 发送 FPDF 文档;

我目前正在尝试使用FPDF生成pdf,然后使用PHPMailer将其发送到电子邮件中。我知道PHPMailer功能正在运行,我可以创建pdf。但是当我尝试先将pdf下载到服务器时,输出($pdf,"F"),我得到错误:Warning(2):fopen(/temp-file.pdf):failedtoopenstream:Permissiondenied[APP/Vendor/fpdf/fpdf.php,line1025]FPDFerror:Unabletocreateoutputfile:/temp-file.pdf创建的pdf文件很长,所以我将向您展示我尝试输出它的过程。FPDF$p

php - 如何在 codeigniter 中使用 PHPMailer?

当我尝试使用以下方法发送电子邮件时出现以下错误PHPMailer2016-05-3110:44:55CLIENT->SERVER:EHLOlocalhost2016-05-3110:44:56CLIENT->SERVER:MAILFROM:2016-05-3110:44:56SMTPERROR:MAILFROMcommandfailed:530-5.5.1AuthenticationRequired.Learnmoreat5305.5.1https://support.google.com/mail/answer/14257v27sm39349082pfi.49-gsmtp2016-0

PHPMailer 回显来自成功发送的电子邮件

你好,我终于让PHPMailer与Google合作,但现在我发现在发送消息后我将此输出显示在屏幕上。SMTP->FROMSERVER:220mx.google.comESMTPf34sm21891943qco.35SMTP->FROMSERVER:250-mx.google.comatyourservice,[76.28.109.170]250-SIZE35651584250-8BITMIME250-AUTHLOGINPLAINXOAUTH250ENHANCEDSTATUSCODESSMTP->FROMSERVER:2502.1.0OKf34sm21891943qco.35SMTP->

php - 强制 phpmailer 发送空邮件

我需要使用phpMailer将pdf文件作为附件发送到传真网关。如果此电子邮件有正文,则传真将有包含此文本的第二页。通过说:$mail->Body="";phpMailer返回消息正文为空如何强制phpMailer发送没有正文消息的电子邮件?这里是完整的代码$mail=newPHPMailer();$emailto=$_POST['sendto'].'@gateway.provider.xy';$pdf_filename='PDF_list_'.date('dmY').'.pdf';/*STMPAuth...*/$mail->From=$fmail;$mail->FromName=$r

php - PHPMailer 的 SMTP 错误

我收到“SMTP错误:无法连接到SMTP主机。”尝试使用GMAILSMTP和PHPMailer发送邮件时出错..该代码在本地环境中运行良好,但在实时(bluehost)服务器中出现错误。请帮助 最佳答案 BluehostwontallowgmailSMTPconnections.引用文章:根据bluehost的说法,您无法从bluehost上托管的网络应用程序通过SMTP连接发送电子邮件。他们只允许通过他们自己的SMTP服务器发送。解决方法是,我在Bluehost中设置了一个与我在GoogleApps中使用的电子邮件相同的电子邮件帐

使用带有 Gmail 的 smtp 的 Phpmailer 无法正常工作 - 连接超时

我查看了以下链接:phpmailersendgmailsmtptimeoutsendemailusingGmailSMTPserverthroughPHPMailerhttp://uly.me/phpmailer-and-gmail-smtp/...并尝试为自己实现这些组合,但是...大多数时候它会发送此消息...Messagecouldnotbesent.MailerError:SMTPconnect()failed.然而,当我在“tls”和“ssl”之间进行试验时,有一次它发送了这个......SMTPERROR:Failedtoconnecttoserver:Connection

PhpMailer 不发送邮件 - TLS 错误?

我在使用phpmailer发送电子邮件时遇到问题。发送邮件的代码是:$mail_User="site@xxxxxxx.com";$mail_Password="MyPassword";$mail_address="site@xxxxxxx.com";$mail_Name="MyName";$mail_Server="222.222.222.222";$mail_Port=25;functionSendHTMLMail($to,$cc,$bcc,$subject,$body){global$mail_User,$mail_Password,$mail_address,$mail_Name

没有 Composer 的 PHPMailer 安装

请原谅我的无知。我正在尝试在Linux上的PHP5.6下安装PHPMailer6.0.1。我的PHP安装是远程的,我通过FTP管理我所有网站的PHP(我通常将软件包下载为.zips到Win10,解压缩,然后将结果通过FTP传输到我的网站空间)。在安装PHPMailer的各种方法中,Composer是首选,但这是我失败的地方。Composer说明似乎都不适合这种工作方式——安装程序要我“选择要使用的命令行PHP”,但我本地没有PHP...恼人的是,我看到安装了PHPMailer的composer.json文件等待使用。但是没有PHPMailerAutoload.php(这是Compose