我在我正在处理的网站上有一个注册页面。当该人注册一个帐户时,它会向注册人的电子邮件地址发送一封电子邮件,并附上确认链接以激活该人员帐户。问题是,注册人从“myhostingaccountusername@myhostingprovider###.com
收到电子邮件的”来自“电子邮件地址。”
我希望能够将电子邮件发送到:no-reply@mydomain.com
。
我正在使用PHP和Mysql以及网站的html。
这是我发送电子邮件的代码。
// Send the email:
$body = "Thank you for registering at My site. To activate your account, please click on this link:\n\n";
$body .= BASE_URL . 'activate.php?x=' . urlencode($e) . "&y=$abc";
mail($trimmed['email'], 'Registration Confirmation', $body, 'From: noreply@mysite.com');
我该怎么做?
答案 0 :(得分:0)
将电子邮件发送给“注册人”时,您应该在PHP中设置邮件功能的标题,以包含“发件人”字段
例如:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: no-reply@example.com' . "\r\n" .
'Reply-To: me@example.com' . "\r\n";
mail($to, $subject, $message, $headers);
?>
答案 1 :(得分:0)
您是否设置了电子邮件的From:
标题?