php 从本地主机发送邮件

标签 php email

我是 php 新手。我试图使用此代码从 php 发送邮件。

<?php

    $to      = 'sohil@gmail.com';
    $subject = 'The subject';
    $message = 'hello';
    $headers = 'From: sohil@yahoo.in' . "\r\n" .
        'Reply-To: receiver@yahoo.in' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();

    mail($to, $subject, $message, $headers);

?>

我在 php.ini 中更改了设置

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = sohil@gmail.com

& 在 sendmail.ini 中

# A freemail service example
account Gmail
tls on
tls_certcheck off
host smtp.gmail.com
from sohil@gmail.com
auth on
user sohil@gmail.com
password xxxxxxxxx

# Set a default account
account default : Gmail

现在代码运行成功,但我没有收到任何邮件。

最佳答案

您必须更改 php.ini 文件:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yourdomain

如果设置了 localhost,它将无法工作,因此请更改您的邮件服务器。

关于php 从本地主机发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18288007/

相关文章:

php - Doctrine2 Cascade的正确使用

php - jQuery 自动完成 Mysql PHP

email - 可点击的电子邮件链接加密?该怎么做呢?

用于处理和解析 express 邮件服务器格式的 php 类

php - 从价格中删除金额然后插入新价格

javascript - JQuery调用PHP函数问题

javascript - 显示 :none does not seem to be working all html elements

java - 调试消息异常

Python:发送带有嵌入式图像和附件的多部分 html 电子邮件

email - Zend Framework 2 的原始字符串电子邮件