phpmail クラスを使用すれば、心配する必要はありません。外国人が書いたクラスなので「使う」だけです。以下は、このクラスの send() メソッドに基づいて記述された関数です:
コードをコピー コードは次のとおりです:
function send_mail ($title,$content,$from,$to,$ charset='gbk ',$attachment ='')
{ '/class/PHPMail.class.php';
header('Content-Type: text/html; charset='.$charset); = new PHPMailer( );
$mail->CharSet = $charset; //gb2312 中国語エンコードを使用するように設定します
$mail->IsSMTP(); //メールの送信に SMTP を使用するように設定します
$mail-> Host = "smtp.qq .com"; //メールサーバーのアドレスを設定します
$mail->Port = 25; //メールサーバーのポートを設定します、デフォルトは 25 です
$mail->From = $from; //送信者のポートの電子メール アドレスを設定します
$mail->FromName = ""; //送信者の名前を設定します
$mail->SMTPAuth = true; //SMTP がパスワード検証を必要とするかどうかを設定します。必須です
$mail->Username = $from; //メール送信用のメールアドレスを設定します
$mail->Password = "" //メールアドレスのパスワードを設定します
$mail->Subject = $title; // メールのタイトルを設定します
$mail-> ;AltBody = "text/html"; // オプションでコメントアウトしてテストします
$mail->Body = $content; content
$mail->IsHTML(true); //コンテンツがHTMLタイプかどうかを設定します
$mail->WordWrap = 50; //1行の文字数を設定します
$mail->AddReplyTo(" ", "Name"); //返信先のアドレスを設定
$mail ->AddAddress($to,"Star Model Training"); //受信アドレスを設定
if ($attachment != '') //添付ファイルを設定します
{
$mail->AddAttachment($attachment, $attachment);
if(!$mail->Send())
{
return false;
return true; ;
}
}
QQ メールボックスは SMTP および POP3 サービスを開くのが簡単で、電子メールのコンテンツ形式とエンコーディングに注意する必要があります。
PHPMail.class.php クラス、クリックしてダウンロードしてください!
上記は、maison martin margiela の内容を含む phpmail クラスのメール送信関数のコードを紹介したもので、PHP チュートリアルに興味のある友人に役立つことを願っています。