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

醉折花枝作酒筹
リリース: 2023-02-18 07:50:02
転載
2266 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート