Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在smtp php邮件程序函数sendmail()中更改电子邮件地址_Php_Email_Smtp_Phpmailer - Fatal编程技术网

如何在smtp php邮件程序函数sendmail()中更改电子邮件地址

如何在smtp php邮件程序函数sendmail()中更改电子邮件地址,php,email,smtp,phpmailer,Php,Email,Smtp,Phpmailer,我正在使用下面的代码,我收到了电子邮件,但来自电子邮件地址,而不是来自setFrom()函数。有人能帮我在SMTP sendmail()函数中设置来自电子邮件地址的愿望吗。提前谢谢 include_once 'Mailer.php'; $body = 'TEST, Testing of email.'; $subject = 'Email Demo'; $email = 'test1@gmail.com'; $fromEmail = 'test2@gmail.com'; $objM

我正在使用下面的代码,我收到了电子邮件,但来自电子邮件地址,而不是来自setFrom()函数。有人能帮我在SMTP sendmail()函数中设置来自电子邮件地址的愿望吗。提前谢谢

include_once 'Mailer.php'; 

$body = 'TEST, Testing of email.';
$subject = 'Email Demo';
$email = 'test1@gmail.com';
$fromEmail = 'test2@gmail.com';    

$objMail = new Mailer();
$objMail->mail->AddReplyTo('test3@gmail.com', 'Test 3');
$objMail->mail->SetFrom('testfrom1@gmail.com', 'Test From 1');
$objMail->mail->AddAddress('test4@gmail.com', 'Test 4');
$objMail->mail->IsHTML(true);

$objMail->sendmail($email, 'Test', $subject, $body);

这个问题以前已经回答过很多次了。Gmail不允许您设置任意发件人地址,但您可以在帐户中添加有限数量的预配置别名。

您是否为此尝试过谷歌搜索?我应该使用hotmail帐户和hotmail live smtp配置吗?试试,但是请注意,设置任意发件人地址通常是一个坏主意,如果您伪造任何内容,可能会被SPF拒绝。好的,非常感谢您的帮助。