0

これがphpメールの私のコードです:

<?php
include_once("Mail.php");

$From = $_POST['enquiryemail'];
$To = $row2['email'];
$Subject = "An enquiry";
$Message = "This enquiry is created by: ".$_POST['enquiryname']."\r\nOrganization: ".$row['orgname']."\r\n Telephone Number: ".$_POST['telenum']."\r\nE-mail address: ".$_POST['enquiryemail']."\r\nMessage: ".$_POST['detail'];
address: ".$_POST['enquiryemail']."\r\nMessage: ".$_POST['detail'];
$Host = "smtp.test.com";
$Username = "";
$Password = "";

$Headers = array ('From' => $From, 'To' => $To, 'Subject' => $Subject);
$SMTP = Mail::factory('smtp', array ('host' => $Host, 'auth' => false,
'username' => $Username, 'password' => $Password));

$mail = $SMTP->send($To, $Headers, $Message);

そして、これは "\r\n" が途中の 2 行で機能しない結果です:

この問い合わせの作成者: testing 組織: testing 電話番号: 123456 電子メール アドレス: test@hotmail.com メッセージ: test

これを機能させる方法はありますか?ありがとう。

4

2 に答える 2

1

html ステートメントを使用するには、コンテンツ タイプをhtmlに明確に宣言する必要があります。

$message_string = "\r\n";
$message_string .= 'Content-Type: text/html; charset=ISO-8859-1"';
$message_string .= "\r\n";
$message_string .= $Message;

これで、break ステートメントが有効になります。

于 2014-04-11T03:22:48.523 に答える
-2

content-type が text/html であるため、<br>代わりに必要があります。\r\nここで同じ質問:リンク

于 2014-04-11T02:55:38.970 に答える