1

PHP の mail() 関数に可変形式の電子メール アドレスを挿入するにはどうすればよいですか?

$form_data =array();
$form_data['firstName'] = 'Joe';
$form_data['surname'] = 'Do';
$form_data['email'] = 'info@Domain';
print "From: ".$form_data['firstName']." ".$form_data['surname']." <".$form_data['email'].">\n";

<> を折り返すと、メールアドレスが表示されない

print "<{$form_data['email']}>";
print '<'.$form_data['email'].'>';

しかし、私はこれを解決する方法がわかりません

完全なコード (Wordpres wp_mail() 関数を使用);

        //Send mail
$recipients[] = get_bloginfo('admin_email');
$email_subject = "Contactform - ". get_bloginfo('name');
$email_message = $tpl;      
$headers[] = "From: ".$form_data['firstName']." ".$form_data['surname']." &lt;".$form_data['email']."&gt;\n";       
$headers[] = "Content-Type: text/html\n";
$send =  wp_mail($recipients, $email_subject, $email_message, $headers);    
4

2 に答える 2

0

表示したい場合は、htmlspecialchars()を使用します。

print "From: ".$form_data['firstName']." ".$form_data['surname']." ".htmlspecialchars("<{$form_data['email']}>");
于 2013-09-11T11:00:18.727 に答える