0

例に示すように、php メール クラスを使用しようとしています。

http://www.vulgarisoip.com/category/phpgmailer/

サイトのお問い合わせフォームとして使用しています。「$mail->From」アドレスをフォーム入力者として設定できますか? メールを受信すると、「差出人アドレス」がGmailアカウントとして常に表示されます。どんな助けでも本当に役に立ちます。

<?php
require_once('phpgmailer/class.phpgmailer.php');
$mail = new PHPGMailer();
$mail->Username = 'username@gmail.com'; 
$mail->Password = 'gmailpassword';
$mail->From = 'from@hotmail.com'; // Like to set this address as the address of the person who filled the form
$mail->FromName = 'User Name';
$mail->Subject = 'Subject';
$mail->AddAddress('myname@mydomain.com'); // To which address the mail to be delivered
$mail->Body = 'Hey buddy, heres an email!';
$mail->Send();


?>
4

2 に答える 2

0

Gmail は、認証されたアカウントを送信者として使用して、アドレスのなりすましやスパムを削減します。差出人アドレスとして設定したものに関係なく、Gmail は自動的に Gmail ユーザーに設定します。

アップデート

あなたのコメント:

「私の意図は、実際の差出人が「差出人アドレス」として記載されたメールを受け取ったときに、直接返信できるようにすることでした。」

あなたは試してみたいかもしれません:

$mail->AddReplyTo($email, $display_name);
于 2012-05-14T02:42:13.637 に答える
0
$mail->From = $_POST['from'];

またはフィールドの名前が何であれ

于 2012-05-14T02:30:09.447 に答える