ホームページ >バックエンド開発 >PHPチュートリアル >SourceForge SMTP サーバーを構成する

SourceForge SMTP サーバーを構成する

WBOY
WBOYオリジナル
2016-06-23 13:49:001418ブラウズ

これは SOURCEFORGE.NET によって提供されるサンプル コードです。ユーザーは、includes/mail.inc でそれに接続されている関数を見つけて (内容については添付ファイルを参照)、必要な変更を加えてから、SF の prwebmail サーバーを使用して送信できます。独自のプロジェクト Web サイト。新規登録ユーザー向けのアクティベーション レターなど。これは、php.ini の SMTP デフォルト設定を置き換えるために使用されます。仮想ホスト ユーザーには php.ini を編集する権限がないことを知っておく必要があります。

include('Mail.php');

$recipients = array( 'someone@example.com' ); # 1 つ以上のメールを指定できます

$headers = array (
'From' => 'someone @example.com',
'To' => join(', ', $recipients),
'Subject' => 'プロジェクト Web からのメールをテストしています',

$body = "これは送信されましたプロジェクト web から php 経由!n";

$mail_object =& Mail::factory('smtp',
array(
'host' => 'prwebmail',
'auth' => true,
'username ' => 'YOUR_PROJECT_NAME',
'password' => 'PASSWORD', # プロジェクトの設定ページで設定した通り
#'debug' => # デバッグを有効にするためにコメントを解除します

$mail_object ->send($recipients, $headers, $body);



include/mail.inc ファイルの内容:
Drupal7.12 をダウンロードして、includes/mail.inc を読んでください

ありがとうございます!

ディスカッションに返信 (解決策)

組み込みのメールが機能しない場合は、サードパーティの phpmailer を試してください

言い忘れていましたが、phpmailer はこのプロジェクト Web では動作しませんでした

。 wordpress プログラムであれば、wordpress smtp を統合できます... また、バックグラウンドで discuz を自分でセットアップすることもでき、sourceforge のメールも使用できます

ホスト: prwebmail

https://sourceforge.net/p/ forge/documentation/Project%20Web%20Email/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。