ホームページ  >  記事  >  バックエンド開発  >  メールボックスサービスを利用するためにphp7でsendmailを設定する方法

メールボックスサービスを利用するためにphp7でsendmailを設定する方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-08-10 09:13:272155ブラウズ

Sendmail は、無料のメール サーバー ソフトウェアとして、さまざまなサーバーで広く使用されており、安定性、移植性、バグのなさ、ネットワーク上での検索などの点で一定の特徴を持っています。大量の使用データ。

メールボックスサービスを利用するためにphp7でsendmailを設定する方法

自分でサーバーを設定するのが面倒な場合は、PHPMailer を使用して直接サードパーティのメール サーバーを呼び出すことができます。これは簡単で手間がかかりません。 git アドレスは次のとおりです:

https://github.com/PHPMailer/PHPMailer

1. コンポーネントをインストールします

yum install sendmail mailx

2. 設定ファイル /etc/ を変更しますmail.rc

次のパラメータを追加します:

set from=acc@163.com  #发送方
set smtp=smtp.163.com
set smtp-auth-user=acc@163.com #账号
set smtp-auth-password=password #授权码
set smtp-auth=login

3. メールを送信するコマンド ライン test

echo "测试邮件" | mail -s '请在明天下午联系我' 111@qq.com

この時点で、PHP スクリプトで mail 関数を呼び出すと、次のコマンドが返されます。 false の場合、エラー ログを開き、次のように表示します:

May 23 13:09:26 localhost sendmail[3901]: NOQUEUE: SYSERR(php-fpm): /etc/mail/sendmail.cf: line 0: cannot open: Permission denied

httpd による電子メール送信のサポートをまだ有効にしていないため

4. httpd による電子メール送信のサポートを有効にする

setsebool -P httpd_can_sendmail 1

5. dsn:service unavailable エラーが発生した場合は、変更する必要があります。 hostname

hostname <hostname> #假如是本地服务器,尝试设置为本地IP地址

推奨学習: php ビデオ チュートリアル

以上がメールボックスサービスを利用するためにphp7でsendmailを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。