小编Ili*_*eev的帖子

PHPMailer:SMTP错误:无法连接到SMTP主机

我在几个项目中使用过PHPMailer,但现在我卡住了.它给我错误:
SMTP错误:无法连接到SMTP主机.
我试过从Thunderbird发送电子邮件,它确实有效!但不是通过PHPMailer ......以下是Thunderbird的设置:

服务器名称:mail.exampleserver.com
端口:587
用户名:user@exampleserver.com
安全身份验证:无
连接安全性:STARTTLS

我在上一个使用PHPMailer的项目中将这些与服务器进行了比较,它们是:

服务器名称:mail.exampleserver2.com
端口:465
用户名:user@exampleserver2.com
安全认证:无
连接安全性:SSL/TLS

我的PHP代码是:

 $mail = new PHPMailer();
 $mail->IsSMTP(); // send via SMTP
 $mail->Host = SMTP_HOST; // SMTP servers
 $mail->Port = SMTP_PORT; // SMTP servers
 $mail->SMTPAuth = true; // turn on SMTP authentication
 $mail->Username = SMTP_USER; // SMTP username
 $mail->Password = SMTP_PASSWORD; // SMTP password
 $mail->From = MAIL_SYSTEM;
 $mail->FromName = MAIL_SYSTEM_NAME;
 $mail->AddAddress($aSecuredGetRequest['email']);
 $mail->IsHTML(true); // send as HTML
Run Code Online (Sandbox Code Playgroud)

哪里错了?

php email phpmailer

45
推荐指数
7
解决办法
32万
查看次数

simple xml add namespaced child

我正在使用SimpleXML为Google产品创建RSS源,我想创建一个命名空间的子项,但是当我这样做的时候

$item->addChild('g:id', 'myid');
Run Code Online (Sandbox Code Playgroud)

它补充道

<id>myid</id>
Run Code Online (Sandbox Code Playgroud)

代替

<g:id></g:id>
Run Code Online (Sandbox Code Playgroud)

除此之外我还添加了顶部

<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
Run Code Online (Sandbox Code Playgroud)

如何添加命名空间子项?

php simplexml addchild

8
推荐指数
2
解决办法
4426
查看次数

如何限制网站被编入索引

我知道这个问题被多次询问,但我希望更具体.

我有一个开发域并将该站点移动到子文件夹.让我们说:

http://www.example.com/
Run Code Online (Sandbox Code Playgroud)

至:

http://www.example.com/backup
Run Code Online (Sandbox Code Playgroud)

所以我希望子文件夹根本不被搜索引擎索引.我把robots.txt与子文件夹中的以下内容放在一起(我可以将它放在子文件夹中,或者它必须始终在根目录下,因为我希望搜索引擎可以看到根目录中的内容):

User-agent: *
Disallow: /
Run Code Online (Sandbox Code Playgroud)

也许我需要替换它并在根中放入以下内容:

User-agent: *
Disallow: /backup
Run Code Online (Sandbox Code Playgroud)

另一件事是,我在某处读到某些机器人不尊重robots.txt文件,所以只需将.htaccess文件放在/ backup文件夹中就可以了吗?

Order deny,allow
Deny from all
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

indexing .htaccess search robots.txt

7
推荐指数
1
解决办法
1万
查看次数

Gmail会发送错误名称的电子邮件

我刚刚在G-Suite上设置了一个电子邮件帐户,其内容如下:

Name: MyDomain.com
Email: info@mydomain.com
Run Code Online (Sandbox Code Playgroud)

但是,当我从此电子邮件帐户发送电子邮件时,它显示为:

Name: AnotherDomain.com
Run Code Online (Sandbox Code Playgroud)

很久以前我在G-Suite上没有这个域名,也不知道为什么它会从中获取这个错误的名称.有任何想法吗?

我尝试添加SPF记录,但它没有解决问题:

"v=spf1 include:_spf.google.com ~all"
Run Code Online (Sandbox Code Playgroud)

email gmail google-api spf gsuite

6
推荐指数
1
解决办法
315
查看次数

用于打印的最佳HTML/PDF文档宽度

我正在创建用于打印的HTML文档,通过测试我发现大约650px的宽度接近边距.它对PDF文档也有好处,因为我需要将HTML转换为PDF,如果客户希望的话.

你能告诉我打印HTML文档的px建议宽度是多少,之后需要转换为PDF吗?我知道这些是相对于DPI和类似的东西,但应该有一个更简单的指南....例如,大多数可以提供某些页面打印的网站,内容的固定宽度约600px.

谢谢

html printing pdf

5
推荐指数
1
解决办法
9522
查看次数

正则表达式编号范围1-17

有人能告诉我如何匹配1到17之间的数字与正则表达式:

我试过[1-9] | 1 [0-7],但是由于第一部分,它在18中匹配8.

有任何想法吗?我不想要有前导零.

编辑:

问题是我正在尝试验证英国邮政编码,例如:

KW1-17(它可能是KW1,KW2直到KW17)......这只是外部部分.邮政编码可能是KW15 1BM或KW151BM,所以我不能只使用锚来匹配整个字符串......它变得更加复杂.

regex numbers range

4
推荐指数
1
解决办法
2156
查看次数