ホームページ > バックエンド開発 > PHPチュートリアル > 私は PHP を初めて使用するのですが、mail() を使用したメールの送信に問題があります。

私は PHP を初めて使用するのですが、mail() を使用したメールの送信に問題があります。

WBOY
リリース: 2016-06-23 13:26:44
オリジナル
809 人が閲覧しました

現在、w3school で基本的な文法を学習中、メールを送信するケースを見ました

$to = "someone@example.com";
$subject = "Test mail"
$message = "Hello! Thisは単純な電子メール メッセージです。";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "メールを送信しました。";

?>
テストではメールを送信できません
PHP でメールを送信することは、いくつかの簡単なコードだけで実現できるかどうかお聞きしたいのですが?送信者のアカウントのパスワードやその他の設定は必要ありませんか?


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

メールを送信するには php メーラーを使用してください。ビデオチュートリアルを参照してください。 http://pan.baidu.com/s /1rIJeU または http://www.zixue.it/portal.php?mod=list&catid=11

メール機能は、メール送信にユーザー認証を必要としない送信サーバーのみを使用できます
ユーザー認証は必要ありません。メール機能を使用する前に .ini で設定する必要があります

require_once ('email.class.php')
//###### ############## ######################

$smtpserver = "smtp.163.com";/ /SMTP サーバー
$smtpserverport =25;//SMTP サーバー ポート
$smtpusermail = "your@163.com";//SMTP サーバーのユーザーメール
$smtpemailto = $email;//送信先
$smtpuser = "name";//SMTPサーバーのユーザーアカウント
$smtppass = "addfgfdg";//SMTPサーバーのユーザーパスワード

$mailsubject = "Mail subject";//メールの件名
$mailbody="メール内容メール内容メール内容メール内容"//メール内容
$mailtype = "HTML ";//メール形式 (HTML/TXT)、TXT はテキストメールです
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser, $smtppass);//ここで true は認証を使用することを意味し、それ以外の場合は認証は使用されません
$smtp->debug = FALSE;//送信されたデバッグ情報を表示するかどうか
$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
?>

認証が必要な場合は、いくつかの簡単な設定のみが必要です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート