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
php将从哪个电子邮件地址发送邮件()函数_Php_Email - Fatal编程技术网

php将从哪个电子邮件地址发送邮件()函数

php将从哪个电子邮件地址发送邮件()函数,php,email,Php,Email,我正在制作一个电子邮件表单,但是邮件是从哪个电子邮件地址发送的 谢谢 从您指定为发件人的任何电子邮件地址: bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] ) 对于标题,您可以添加: $additional_headers.= "From: foo@bar.com"; 但请自便,使用P

我正在制作一个电子邮件表单,但是邮件是从哪个电子邮件地址发送的


谢谢

从您指定为发件人的任何电子邮件地址:

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
对于标题,您可以添加:

$additional_headers.= "From: foo@bar.com";    
但请自便,使用PHPMailer和配置良好的专用SMTP服务器发送邮件:


(您将遇到许多其他问题)

PHP从您在托管时创建的电子邮件地址发送电子邮件。这是您在cPanel上创建的电子邮件。

这取决于邮件服务器的配置方式,但通常情况下,如果默认配置,它将显示为用户执行php_process@server@用户3091177,因为您不能发送“来自”您不拥有的地址。php mail()函数将使用本地smtp服务器建立自己的连接(很可能由于缺少正确的配置而被阻止)。使用远程smtp发送时,smtp将根据提供的身份验证自动附加“发件人”部分。(注:一般来说,这并不坏——但只有大约0.01%的人希望使用
mail()
有一个配置良好的本地smtp服务器)快速提问,与“$mail->from”有什么区别from@example.com“”和“$mail->Username=”user@example.com“@Anwar Username是用于身份验证的名称(不一定是电子邮件地址)使用smtp服务器。如果您的收件箱提供多个电子邮件地址,您可以指定从哪个地址发送。对于普通电子邮件提供商,他们是平等的。