0

PHP の mail() 関数を使用してメールを送信しようとしましたが、メールの送信に失敗しました。私が試したコードは

<?php
    if( isset($_REQUEST['send_button']) ){
        $id = "example@example.com";
        $subject = "Sample Mail";
        $message = "This is test message";
        $headers = "From: Giridharan";
        if( mail($id, $subject, $message, $headers) === true ){ echo "mail sent"; }
    }

    if( isset($_REQUEST['staff']) ){
?>

<html>
    <body>
        <form action='send_mail.php'>
        Staff ID :<input type='text' name='to' value=<?php echo $_REQUEST['staff'];  ?> readonly style="border:none" size:30 /><br />
        Subject:<input type='text' name='subject' size:30 /><br />
        Content:<textarea name='content'></textarea><br />
        <input type='submit' name='send_button' value='Send' />
        <button type=button name='cancel_button'>Cancel</button>
        </form>
    </body>
</html>

<?php 
   }else{
        echo  " Select a staff to mail";
   }  
?> 

エラーは発生せず、「メールが送信されました」というステートメントは正常にエコーされますが、メール ボックスには届きません。

4

1 に答える 1

0

SWIFT MAILER はプロセスをよりシンプルにします。これが作業コードです

        require_once 'swift/lib/swift_required.php';
        // Create the SMTP configuration
        $transport = Swift_SmtpTransport::newInstance('mailout.one.com',25);
          $transport->setUsername('YOURMAIL@EMAIL.COM');
          $transport->setPassword('YOUR PASSWORD');

        // Create the message
        $message = Swift_Message::newInstance();
        $message->setTo(array(
           "TO_ADDRESS@EMAIL.COM"

        ));

        $message->setSubject("This is a test message ");
        $message->setBody("This is an automatically genrated message kindly do not reply.");
        $message->setFrom("YOURMAIL@EMAIL.COM", "YOUR PASSWORD");



        // Send the email
        $mailer = Swift_Mailer::newInstance($transport);
        $mailer->send($message, $failedRecipients);

        // Show failed recipients
        print_r($failedRecipients);
于 2014-03-09T07:41:35.887 に答える