草庐IT

silverstripe-smtp

全部标签

php - 从 SilverStripe UploadField 中删除 "Edit"和 "Delete from files"

通过Silverstripe3.2我正在使用UploadFieldinafrontendform它工作正常,看起来也不错:但是我想从上传的文件中删除不需要的“编辑”和“从文件中删除”操作。这是我正在使用的UploadField初始化代码://uploadfield$uploadField=newUploadField('File','UploadFile');$uploadField->setCanAttachExisting(false);$uploadField->setCanPreviewFolder(false);$uploadField->relationAutoSettin

php - SilverStripe ModelAdmin 单条记录

我最近学会了使用ModelAdmin类在后端创建自定义CMS部分,并使用privatestatic$managed_models=array('Contact');链接它们>到名为Contact的DataObject。我的目标是创建一个名为“联系人”的新部分,其中包含一些联系方式(电话、电子邮件等)。这些是单个字段,而不是多个记录。不幸的是,此设置(链接到数据对象)在后端创建了一种GridField,它创建了多个“联系人”记录,其中包含电话、电子邮件等字段。我如何创建自定义CMS部分来保存给定字段的单个实体? 最佳答案 这不是Mod

php - 无法计算出 Sendgrid SMTP (Laravel) 的用户名和密码

我在一个相当大的网站上工作,我们最近遇到了一个很大的漏洞,暴露了我们的.env细节。我们已经更改了所有APIkey,包括Sendgrid。我这里的问题是我们无法弄清楚MAIL_USERNAME和MAIL_PASSWORD变量的正确方案是什么。他们提供的key是这样的:SG..在我们之前的.env中,MAIL_USERNAME被设置为第一个“一些字符”,密码可能是第二部分,尽管它们不允许我们查看APIkey。MAIL_DRIVER=smtpMAIL_HOST=smtp.sendgrid.netMAIL_PORT=587MAIL_USERNAME=MAIL_PASSWORD=MAIL_EN

php - 如何在用 PHP 发送电子邮件之前验证 SMTP 凭据?

既然很难找到答案,我想这可能是不可能的。如果是这样,我想确认这是不可能的。 最佳答案 使用最新版本的PHPMailer有一种非常简单的方法.require_once'phpmailer/class.phpmailer.php';require_once'phpmailer/class.smtp.php';$mail=newPHPMailer(true);$mail->SMTPAuth=true;$mail->Username='email@example.com';$mail->Password='my_awesome_passwo

php - 我更改了 SMTP 和 SMTP 端口,但它仍然显示无法连接到位于 "localhost"端口 25 的邮件服务器

我目前使用的是xampp1.7.0,我的php版本是5.2.8我将我的php.ini文件更改为:[mailfunction];ForWin32only.SMTP=smtp.gmail.comsmtp_port=465我的send_email.php文件如下所示:$to="myemail@gmail.com";$subject="Testmail";$message="Hello!Thisisatestmessage.";$from="someonelse@gmail.com";$headers="From:".$from;mail($to,$subject,$message,$head

php - SilverStripe:如何向另一个网站发出 HTTP 请求?

我正在尝试在Controller方法中向另一个网站发出HTTP请求。我搜索了解决方案,但找不到任何有效的示例。这是我的代码:$r=newHttpRequest('http://community.bba.org/home',HttpRequest::METH_GET);$r->addQueryData(array('SessionID'=>$arrGetParams['SessionID']));try{$r->send();}catch(HttpException$ex){}我收到以下错误:Fatalerror:Class'HttpRequest'notfoundinC:\wamp\

php - 如何使用 SilverStripe 显示文件存档

我想在我的网站上显示一个包含文件和子目录的目录。我找不到任何示例。有谁知道如何列出所有文件和目录? 最佳答案 我们可以创建一个AssetListingPage页面,它可以循环遍历Assets目录的内容并显示所有文件夹和文件链接。在AssetListingPageController中,我们有一个RootAssets函数,它将返回Assets目录中文件和文件夹的列表。AssetListingPage.phpclassAssetListingPageextendsPage{}classAssetListingPage_Controlle

php - SilverStripe CropperField 选项

我正在使用SilverStripeCropperfield:https://github.com/willmorgan/silverstripe-cropperfield应该有一种方法可以设置aspect_ratio选项以将cropperbox设置为特定大小。然而,该文档并未完全清楚将此选项放在哪里。在哪里可以设置选项? 最佳答案 构造函数的第四个选项,当你实例化字段时。https://github.com/willmorgan/silverstripe-cropperfield/blob/master/code/CropperFi

php - SilverStripe 3.1+ 使用 PHP 动态更改重定向器的 URL slug

这是我原来问题的扩展SilverStripe3.1+Dynamicallycreatingpageredirects我有一个产品页面URLa)www.mysite.com/category/subcat/productid您可以通过单独的重定向器页面访问此页面b)www.mysite.com/productid页面'a'包含可以通过以下方式访问的选项卡c)www.mysite.com/category/subcat/productid/tabid我想使用PHP为创建的每个产品页面动态创建链接/重定向器,以便可以通过以下方式访问:1)一个短URL,仅使用其在“b”中显示的“预测”(我可以

php - SilverStripe PaginatedPages 显示自定义摘要

我在使用分页页面时遇到了问题。在docs,可以自定义摘要。这是我的代码:publicfunctionPaginatedPages($n=10){$list=Page::get()->sort(array('Date'=>DESC));$Pages=newPaginatedList($list,$this->request);if($_GET['results']!=""){$n=$_GET['results'];}$Pages->setPageLength($n);return$Pages;}模板页面底部的分页:$PageNum$PageNum...>此代码重现:[1][2][3][4