草庐IT

邮件攻击

全部标签

php - 电子邮件验证。从网站访问时工作,但未通过单元测试

今天遇到一个比较奇怪的问题。我已经使用这些规则建立了一个模型:publicfunctionrules(){return[[['name','email','website'],'required'],[['name'],'string','max'=>512],[['name'],'unique'],[['email'],'email'],[['website'],'url'],];}当通过Controller访问时,它会相应地工作。不过我单位验证电子邮件时测试失败:$model->email='somethinghan.nl';$this->assertFalse($model->v

php - 如何在 PHP 的 LDAP 身份验证中使用电子邮件而不是用户名?

目前,我可以使用用户名和密码登录。我希望能够使用电子邮件地址而不是用户名登录。你建议我怎么做?脚本:$ldap['username']="domain\user123";$ldap['password']="password123";$ldap['host']='site.domain.com';$ldap['port']=389;$ldap['dn']="CN=Users,DC=domain,DC=com";$ldap['conn']=ldap_connect($ldap['host'],$ldap['port'])ordie("Couldnotconnectto{$ldap['ho

php - 我可以在不发送电子邮件的情况下使用 SwiftMailer 对 SMTP 进行身份验证吗

我正在尝试使用Laravel中的SwiftMailer验证登录凭据。我需要在不实际发送电子邮件的情况下验证SMTP服务器的登录凭据。我正在尝试做这样的事情:$client=Swift_SmtpTransport::newInstance($smtpServer,$smtpPort,'ssl');$client->setUsername($this->smtpUser);$client->setPassword($this->smtpPass);$client->authenticate();Swift_SmtpTransport上没有authenticate()方法,但如果有类似的东西

php - 如何保护此 PHP 邮件免受注入(inject)?

所以我是前端开发人员。我不懂PHP。在客户的网页上工作时,我偶然发现了这个我可以理解和实现的简单PHPMailer,但它似乎无法避免PHP注入(inject)。我需要一些建议。是否可以保护此脚本?如何保护?还是我应该寻找另一个Mailer脚本,如果可以,有人可以建议更好的替代方案吗?提前致谢。'Thanksforcontactingus!','sendstatus'=>1);echojson_encode($result);}else{$result=array('message'=>'Sorry,somethingiswrong','sendstatus'=>1);echojson_

php - SMTP 错误 : Could not connect to SMTP host. 邮件程序错误:SMTP 错误:无法连接到 SMTP 主机

大家好,我是php和html新手,面临问题:SMTP错误:无法连接到SMTP主机。邮件程序错误:SMTP错误:无法连接到SMTP主机。但在本地xampp中工作正常,在服务器中出现错误。代码如下:Name:$nameContact:$contactEmail:$emailCompany:$companyMessage:$message";require_once('mailer/class.phpmailer.php');$mail=newPHPMailer();$mail->IsSMTP();$mail->Host="smtp.gmail.com";$mail->SMTPDebug=0

php - 在电子邮件主题中包含 html 标签 [PHP]

使用标题,html标签将在邮件内容/正文中被解析,但是如果我们想在邮件主题中有一些html标签怎么办。这有什么办法吗 最佳答案 即使您在邮件主题中放置html标签,邮件客户端也不会将其呈现为html根据电子邮件RFC,电子邮件主题不能有内容类型来自rfchttp://www.w3.org/Protocols/rfc822/3.1.2.STRUCTUREOFHEADERFIELDSOnceafieldhasbeenunfolded,itmaybeviewedasbeingcomposedofafield-namefollowedbya

PHP mail() 脚本向我发送不需要的电子邮件

我有一个简单的PHP邮件程序脚本,它每天向我发送一封电子邮件,就好像有人在没有任何输入的情况下单击了提交按钮(空白电子邮件)。有没有办法抑制这种行为?我应该在脚本中更改什么?谢谢$message=$_POST[message];$name=$_POST[name];$email=$_POST[email];$email_message=$name."hassentyouamessage:\n".$message."\nPleasecontact".$name."with\nEmail:".$email."\nPhone:".$phone;echo"Hi".$name."YourEmai

php - 使用 Yii2 扩展通过 swiftmailer 发送电子邮件

我正在做一个项目,我想测试发送给用户的电子邮件,但到目前为止我还没有成功设置它。我正在使用Codeception并在Vagrant中运行它。我现在想做什么:return\Yii::$app->mailer->compose()->setFrom($from)->setTo($to)->setSubject('Welcome')->send();我有一个main-local.php,它看起来像这样:'mailer'=>['class'=>'yii\swiftmailer\Mailer','viewPath'=>'@common/mail','transport'=>['class'=>'

javascript - 用于 phpmailer 的 php 表单提交使用 jquery ajax 发送邮件

我在这里阅读了很多答案并尝试了几乎所有答案,但没有一个对我有帮助问题是我想将联系人从数据发送到将发送邮件的phpmailer。我想用jqueryajax来做。电子邮件运行良好,但问题是我的表单重定向到“操作”。我试过preventDefault();并返回假;但这对我没有帮助。我想在成功提交表单后向用户显示消息。这是我使用Bootstrap的表单代码我的jqueryajax代码$(document).ready(function(){$("#singlebutton").click(function(event){/*stopformfromsubmittingnormally*/ev

php - 处理订单邮件模板中基于产品类别的条件显示

我正在编写customer-processing-order.phpWooCommerce电子邮件模板的代码。我想显示下面的代码,仅当订单商品具有已定义的商品类别时。类似于:if($categ="demo1"){}这是模板代码的摘录:我该怎么做?谢谢 最佳答案 这就是您所期待的。我使用WordPressnative条件函数has_term()。此函数接受术语ID、术语名称或术语slug,在单个术语的字符串中或在多个术语的数组中。您必须定义一个或多个类别(请参阅两个代码中的注释)。这是自定义模板代码(针对一个类别):get_items