代码之家  ›  专栏  ›  技术社区  ›  Abhishek

用php发送邮件

  •  4
  • Abhishek  · 技术社区  · 16 年前

    在这里,我是新的PHP,我想发送邮件,我的应用程序是运行在去爸爸sahre托管,所以请告诉我如何才能实现它。 谢谢大家。

    我收到了你们的回复,我试过了,但是有一些问题。
    这是我的密码。。

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Send Mail</title>
    </head>
    
    <body>
    <?php
            if( isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg']) )
            {
                $to = $_POST['email'];
                $subject = $_POST['subject'];
                $msg = $_POST['msg'];
                $from = "abhisheks.net@gmail.com";
                $headers = "From: $from";
                mail($to,$subject,$msg,$headers);
                echo "Mail Send";
            }
    
     ?>
     <form action="sendMail.php" method="post">
    
     <div>
     <table style="width:100%;">
     <tr>
     <td>Email:</td>
     <td><input type="text" name="email" /></td>
     <td>Subject:</td>
     <td><input type="text" name="subject" /></td>
     </tr>
      <tr>
     <td>Message</td>
     <td><input type="text" name="msg" /></td>
     <td colspan="2"> <input type="submit" value="Send Mail" /></td>
    
     </tr>
     </table>
     </div>
     </form>
    </body>
    </html>
    

    在运行这个页面之后,我得到了一个错误

    "Warning: mail() [function.mail]: SMTP server response: 554 The message was rejected because it contains prohibited virus or spam content in D:\Hosting\5676400\html\myPhp\temp\admin\sendMail.php on line 17"
    
    5 回复  |  直到 13 年前
        1
  •  7
  •   Naveed    16 年前

    The PHP mail() Function

    基本示例:

    <?php
    $to = "someone@example.com";
    $subject = "Test mail";
    $message = "Hello! This is a simple email message.";
    $from = "someonelse@example.com";
    $headers = "From: $from";
    mail($to,$subject,$message,$headers);
    echo "Mail Sent.";
    ?>
    
        2
  •  4
  •   Alex Osborn    16 年前

    纳维德的回答是发送一封基本邮件所需要的全部。

    供参考:

    PHP的Mail函数- http://php.net/manual/en/function.mail.php

    http://phpmailer.worxware.com/

    Zendúu邮件- http://framework.zend.com/manual/en/zend.mail.html

        3
  •  2
  •   Web coder    13 年前
        4
  •  1
  •   Kannan Chakkara    10 年前
    <?php
    $message="hi";
    $to="to@exmaple.com";
    $sub='Subject of the Mail';
    $headers = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers .= "From:from@example.com\r\n";
    mail($to,$sub,$message,$headers); 
    ?>
    

    php中的简单邮件发送

    这将接受html标记并相应地执行

        5
  •  0
  •   Déjà vu    16 年前

    当PHP mail() 功能相当简单,使用方便,计算机操作系统必须能够自己发送邮件。

    您必须检查 是的 如果邮件被接受交付)。

      $result = mail( ... );
    

    如果 $result 假 ,您必须检查您的计算机邮件配置/实现。

    如果是的话 是的

    推荐文章