首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP邮件功能不起作用- XAMPP环境

PHP邮件功能不起作用- XAMPP环境
EN

Stack Overflow用户
提问于 2018-10-23 11:27:06
回答 1查看 104关注 0票数 0

因此,我的maling.php文件中有发送电子邮件的基本代码,但运气不佳总是返回“邮件失败”。

代码语言:javascript
复制
<?php
$emailTo = "{mymail}@gmail.com";
$subject = "This should work";
$body = "Hellou mark mun";
$headers = "From: {mysecondmail}@gmail.com";
if (mail($emailTo,$subject,$body,$headers)){
    echo "Email was send";
}else{
    echo "Mailing failed";
}
?>

正如许多教程中所述,我试图更改我的sendmail.ini和php.ini文件中的配置,但是它没有工作,所以现在我的文件只包含以下内容:

代码语言:javascript
复制
;php.ini
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = {mymail}@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

代码语言:javascript
复制
;sendmail.ini
[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username={mymail}@gmail.com
auth_password={mypass}

如果我像上面提到的那样使用配置和代码运行这些消息,我将在debug.log中获得以下消息:

代码语言:javascript
复制
18/10/23 13:14:52 ** --- MESSAGE BEGIN ---
18/10/23 13:14:52 ** To: gazchamber.music@gmail.com
18/10/23 13:14:52 ** Subject: This should work
18/10/23 13:14:52 ** From: marekpatras@seznam.cz
18/10/23 13:14:52 ** 
18/10/23 13:14:52 ** Hellou mark mun
18/10/23 13:14:52 ** --- MESSAGE END ---
18/10/23 13:14:54 ** Connecting to smtp.gmail.com:587
18/10/23 13:14:54 ** Connected.
18/10/23 13:14:54 << 220 smtp.gmail.com ESMTP l11-v6sm1398703wrn.61 - gsmtp<EOL>
18/10/23 13:14:54 >> EHLO Lenovo-PC<EOL>
18/10/23 13:14:54 << 250-smtp.gmail.com at your service, [89.176.232.140]<EOL>250-SIZE 35882577<EOL>250-8BITMIME<EOL>250-STARTTLS<EOL>250-ENHANCEDSTATUSCODES<EOL>250-PIPELINING<EOL>250-CHUNKING<EOL>250 SMTPUTF8<EOL>
18/10/23 13:14:54 ** Authenticating as gazchamber.music@gmail.com
18/10/23 13:14:54 >> STARTTLS<EOL>
18/10/23 13:14:54 << 220 2.0.0 Ready to start TLS<EOL>
18/10/23 13:14:54 >> QUIT<EOL>
18/10/23 13:14:54 <<  5  1[Ď®»˘Ĺ“5Ô3p   +şňźşŚ@Î.đ<¤-ť˝dĂ”  /   ˙   #  ó ď ě †0‚‚0‚j aŚČĐ‚LÔ0
    *†H†÷
 0T10   UUS10U
Google Trust Services1%0#UGoogle Internet Authority G30
181009130800Z
190101130800Z0h10   UUS10U
California10U
Mountain View10U

Google LLC10Usmtp.gmail.com0‚"0
    *†H†÷
 ‚ 0‚
‚ ćŃ—P™Ĺ@ʸPJeJíŹK9tąLnFdÝťšl¨T]”›íĐđi1=*xpŃ?Ą_ţxŞWŇĚ#±~ÎJż‡ď›FÝ,,Ģż…ČŹçĺźxMÄžľCYP‚"eÂéJe&Ř-wVůŇB‹0Ë˝ŹŞŻKä⟍&­łS¨ tşs›Ťz÷G…ÓîĎ…Kâ‘|Â)ťfśN˘1k^'ÜŽfąVôn
—gAňŞđ«Ô†s›(ŹŃíg“ştçËYűĐIDô+;ţ`ęqńH°Ýn23ÍżĄřW$c«    —†ăo±ßť€Jn(jjá\ÄfěˇÁ Ł‚B0‚>0U%0
+0U0‚smtp.gmail.com0h+\0Z0-+0†!http://pki.goog/gsr2/GTSGIAG3.crt0)+0†http://ocsp.pki.goog/GTSGIAG30UűâíDłëüýud€\Ś“ŮÝŚ0U˙0 0U#0€w¸Pšgvv±-†Р~¦~şK0!U 00
+Öy0g01U*0(0& $ "† http://crl.pki.goog/GTSGIAG3.crl0
    *†H†÷
 ‚ ľ%Ú{Ĺ=$ń˘YEź/˝=FŢ9bžwŔ…§ˇŕăî>Ý i-¶Ó»ü$ qÍň+áhŞź«w ďü9G߸‘ ×ч
5Ř/ŻüQyG8Ä°Ř    aC$ds¶ŃćhTľĚ`3 ˘…]MĐNXe‚EfËM—´´ŽkIţ‡[])Rář~6Úgë
_D[Y0ńĂ™Ĺ=$‰ű/říř{ć§#j:Ś:ŰÚ9ţIÝŃ&¨zćµÉůÚ|Ť4“•ŢK js"¬Nf,ŇM‡Đ/|…mĎ‹ĂU ć˙“’ő™ęŢIÖ‚XÝBOIňk=ş~Ë.ö»>ł€W `0‚\0‚D 
ă©0ür8?šS0
    *†H†÷
 0L1 0UGlobalSign Root CA - R210U

GlobalSign10U
GlobalSign0
170615000042Z
211215000042Z0T10   UUS10U
Google 
18/10/23 13:14:54 << Trust Services1%0#UGoogle Internet Authority G30‚"0<CR>    *†H†÷<CR> ‚ 0‚
‚ ĘRKę˙Î$k¨ÚrhŐV]HZ-5   vZϤȱ©ţS‰ű­4˙[ź»çč Ü5su­ł±ą¤}+&yÎ@
ďQ¸ź2Ś|p†RKţj'kć6zbPŘßš‰Ě   )ëO)€Ź8€j|˝—;x}EI6OA͢ŕvW<h1ydÉn×Qfâd,yŔçeĂV„SZCmËš ŇďiѰťs˘ŕ*`eP1Ďűł/ż@.µI
nÜ—úż,ź9XTŻ–čĹŽĽ¨MAĹ“‘˘ˇ‹ňţÁ$IŁGKĹݧWib+ëţ ďiű:Ąđ~)îí–÷± ä%ŕ3 Ł‚30‚/0U˙†0U%0++0U˙0˙ 0Uw¸Pšgvv±-†Р~¦~şK0U#0€›âWgŔjŢY´š-ß܆.05+)0'0%+0†http://ocsp.pki.goog/gsr202U+0)0' % #†!http://crl.pki.goog/gsr2/gsr2.crl0?U 80604g0*0(+https://pki.goog/repository/0
    *†H†÷
 ‚ ·‰–äSí»ěۨ2ź,ŁÍm­Bwł¸ćÉR` {W'Ƶ?g
™,[ZĘ"
Ýž»KH?Ź=‹!„Emő˙¬h‰ÍdâÖÖ^@ÂŽ*÷ďÓ6¤@0ő2’vű~žSęÂvü9­ţf’&éÄ8ÍIúC‡đ]ÖVM×ńÂݰMţĂ*n|źn\íbB™á÷6îŚ, ăF—ZwŔ ĆJý@"‡rZꜥÇZŚä¤}ą„5_‰6V@=č»5ríŻVN°».©›äű>cČ›K‘DfWŔ´–đÜ,W?R­•Ş}MĐňźś@čÖUsş<ßË [!gÂí2Ţ    
18/10/23 13:14:54 <<  F
18/10/23 13:14:54 ** Disconnected.
18/10/23 13:14:54 ** Disconnecting from smtp.gmail.com:587
18/10/23 13:14:54 ** Disconnected.
18/10/23 13:14:54 ** Disconnected.
18/10/23 13:14:54 ** Connection Closed Gracefully.

我几乎所有找到的东西都试过了:

  • 禁用调制解调器和windows防火墙
  • 已尝试多个端口465 587 25
  • 尝试多个邮件服务器(gmail除外)
  • 更改了我的php和sendmail文件的属性,使其作为管理员运行,并试图以兼容性模式运行它们。
  • 当我更改配置文件时,我重新启动了Apache。
  • 尝试了多个配置文件(默认的XAMPP和更改,从零开始创建一个)有谁知道是什么原因造成的吗?错误日志更改很小--它记录:“连接优雅地关闭。”或者“断开连接”或者两者兼而有之。
EN

回答 1

Stack Overflow用户

发布于 2018-10-23 11:37:41

13:14:54 **认证为gazchamber.music@gmail.com

发送帐户的电子邮件Id

13:14:52 **至: gazchamber.music@gmail.com 13:14:52 **出发地: marekpatras@seznam.cz

不能使用帐户凭据使用不同的电子邮件id。

除了代码之外,此步骤还专门针对Gmail,在Gmail中,您需要启用设置才能发送邮件。Account 设置页面,请确保启用以下功能:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52947894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档