-1

LinuxMint 13を使用していますが、PHPスクリプトからメールを送信できません。Postfixで多くの構成に遭遇しましたが、成功しなかったので、それを削除することにしました。

imap_open()別のコンピュータや任意の電子メールアドレスに電子メールを送信できるようにし、またはなどの機能を実行できるようにしたいだけですimap_mail()。Postfixを使用した場合、これらの関数はtrueを返しますが、何も送信されませんでした。そこで、この機能を実行できるようにしたいと思います。また、ログインしているアカウントからメールを送信できるようにしたいと考えています。

何が機能していないのか、どのパッケージが役立つのか教えてください。

ありがとう

4

2 に答える 2

2

PHPmail()機能を使用する場合は、インストールするだけですsendmail( sudo apt-get install sendmail)。メールを送信するために必要なすべてを設定する必要があります。

一部の主要な ISP は、送信の要件を満たしていないためにメールをブロックする場合があります (一般的なホスト名ではない、IP アドレスに適切な逆引き DNS レコードが必要など)。 PHP からのメール。

于 2012-07-10T17:33:59.333 に答える
0

PHPのデフォルトmail関数を使用できます。 これに関するドキュメントは次のとおりです。次のように機能します(ドキュメントの例):

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

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

これに問題がある場合は、送信するメールをより詳細に制御できるライブラリであるPHPMailerを使用できます。彼らは、かなりキラーな例をいくつか提供しています。

于 2012-07-10T17:33:53.593 に答える