草庐IT

silverstripe-smtp

全部标签

php - SMTP 服务器响应 : 530 5. 7.0 必须先发出 STARTTLS 命令

SMTP服务器响应:5305.7.0必须先发出STARTTLS命令当我在php脚本文件中使用mail()函数时收到此错误消息...我使用的是gmailSMTP服务器,gmail使用的是安全SSL的STARTTLS我已经在我的contact.php文件中使用了这些命令ini_set("SMTP","smtp.gmail.com");ini_set("sendmail_from","@gmail.com>");那么我可以使用什么命令来启用STARTTLS或在php,ini文件中配置?? 最佳答案 首先,确保您的PHP安装支持SSL(在p

php - 如何验证TLS SMTP证书在PHP中有效?

为了防止中间人攻击(一台伪装成其他服务器的服务器),我想验证我通过SSL连接的SMTP服务器也具有有效的SSL证书,以证明它是我认为的真实身份。例如,在端口25上连接到SMTP服务器之后,我可以像这样切换到安全连接:但是,没有提到PHP将SSL证书用于检查的地方。PHP是否具有根CA的内置列表?它只是接受任何东西吗?什么是验证证书有效且SMTP服务器确实是我认为的真实身份的正确方法?更新基于thiscommentonPHP.net,看来我可以使用一些流选项进行SSL检查。最好的部分是stream_context_set_option接受上下文或流资源。因此,在TCP连接的某个时刻,您可

php - Swiftmailer:无法与主机 smtp.gmail.com 建立连接 [连接超时 #110]

我发帖是因为我已经完成了此处其他问题中发布的解决方案,但它们没有帮助。我想做的是通过GoogleAppsforBusinessGmail使用Swiftmailer发送电子邮件,但我一直收到此错误:Connectioncouldnotbeestablishedwithhostsmtp.gmail.com[Connectiontimedout#110]我知道代码没问题,因为它可以在我的本地机器上运行,但不能在生产服务器上运行。到目前为止我尝试了什么:启用OpenSSL。从Google验证码中解锁帐户。使用了应用专用密码。列入白名单的GmailSMTPIP地址配置:#SwiftmailerC

php - PEAR Mail 无法连接到 Gmail SMTP,无法连接到套接字

事实我正在使用PEARMail,我想使用gmailSMTP发送邮件。我有Apache/2.4.27(Win64)PHP/7.2.0beta3、PEAR1.10.15、Mail1.4.1、Net_SMTP1.8.0、Net_Socket1.2.2。我转到php.ini并添加了extension=php_openssl.dll。error.log没有给出与ssl相关的错误。这是代码require_once"Mail.php";$from='';$to='';$subject='Hi!';$body="Hi,\n\nHowareyou?";$headers=array('From'=>$fr

php - 使用 PHPMailer 的 PHP 中的 SMTP 身份验证问题,Pear Mail 有效

我在使用PHPMailer类发送电子邮件时遇到问题,但它适用于PEARMail::factory。我猜问题出在SMTP身份验证上,但我找不到问题。有问题的代码是:IsSMTP();//setmailertouseSMTP$mail->Host='mail.xxx.com.br';//myhosthere$mail->SMTPAuth=true;//turnonSMTPauthentication$mail->Username='xxx@xxx.com.br';//avalidemailhere$mail->Password='***';//thepasswordfromemail$ma

PHP Swift 邮件程序 : Failed to authenticate on SMTP using 2 possible authenticators

当我使用PHPSwift邮件程序向此服务器发送电子邮件时:smtp.exchange.example.com,如下所示://Loadtransport$this->transport=Swift_SmtpTransport::newInstance(self::$config->hostname,self::$config->port)->setUsername(self::$config->username)->setPassword(self::$config->password);//Loadmailer$this->mailer=Swift_Mailer::newInstanc

php - 在基于 PHP 的 SMTP 客户端中设置 DomainKeys/DKIM

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion看起来有一些很棒的库可以在C#/.NET上对电子邮件进行DomainKeys签名,但我很难找到对PHP的相同类型的支持。也许我没有找对地方?我找到的唯一一个是http://php-dkim.sourceforge.net/;它看起来非常h​​acky,只支持PHP4。考虑到PHP的流行程度,以及域名key对于将电子邮件分类为非垃圾邮件的重要性,我希望有更好

PHPMailer GoDaddy 服务器 SMTP 连接被拒绝

前几天,我在使用GoDaddy托管网站时遇到了一些问题。我调用他们的技术支持,与我交谈的人建议我的问题与我在Windows机器上的事实有关,而在Linux机器上会更好。对此没有意见,我同意了,他们把我调走了。在这种转变之后,我的PHPMailer功能已经离我而去。我已经使用了几个月,所以我知道我的设置是准确的。我已与GoDaddy确认,从他们的角度来看,我尝试发送的帐户没有改变。用户端未进行任何更改(如新密码)。总之,唯一不同的是我的站点现在托管在Linux服务器上。就是这样。因此,我认为我的PHPMailer问题一定与此有关,因为一个运行了几个月的脚本在服务器转换发生的确切时刻失败了

php - 尝试使用 swift mailer、gmail smtp、php 发送邮件

这是我的代码:setUsername('me@ff.com')->setPassword('pass');$mailer=Swift_Mailer::newInstance($transport);$message=Swift_Message::newInstance('WonderfulSubject')->setFrom(array('me@ff.com'=>'MYNAME'))->setTo(array('you@ss.com'=>'YOU'))->setBody('ThisisthetextofthemailsendbySwiftusingSMTPtransport.');//

phpmailer - 以下 SMTP 错误 : Data not accepted

我花了6个小时试图解决这个问题。但是没有任何意义。这是场景;有一个格式良好的HTML模板。$mail_body='MessageNum:769MessageDate:2013-04-0809:03:21Name:JohnDoePhone:123456789E-mail:abcdf@somedomain.comMessage:Hereisthemessageinfo';这里是收件人邮件的数组;$recipients=array("abc@something.com","xyz@somtehing.com");一切正常,电子邮件已准备好发送。这是phpmailer配置;$mail=newP