在自动回复电子邮件中添加图像和超链接(提交表单后)
Add image and hyperlink in auto response email (after form submission)
我是 php 的新手,正在构建我的第一个项目。
我正在创建一个自动回复电子邮件,将在提交表单后发送给用户。
自动回复邮件需要有如下内容,
Logo image
Thank you for contacting us.
Here you can view our case study.(need to link pdf file to view**)
我设法收到短信。但无法添加图像和超链接。
尝试使用变量存储图像 url 但代码是可见的而不是图像。
我请求如果有人请指导 me.to 解决这个问题。
<?php
$to = $_POST['email'];
$from = "info@company.com";
$headers = "From: company";
$subject = "Thank you for contacting us.";
//$img='<img src="http://www.http://company.com/images/logo.jpg"/>';
$linkedin='Linkedin';
$twitter='Twitter';
$message=
"Dear ".$firstname." Thank you for contacting us.
Here you can view our case study.
www.company.com/data/casestudy.pdf
www.company.com | info@company.com | Linkedin | Twitter
";
$mailsent = mail($to, $subject, $message, $headers);
?>
首先,在$header中添加内容类型HTML
$headers .= "Content-type:text/html;charset=UTF-8";
http://php.net/manual/en/function.mail.php
这会将邮件内容类型设置为HTML,现在您可以在不使用变量的情况下添加HTML的所有标签和link,所以完整代码如下
<?php
$to = $_POST['email'];
$from = "info@company.com";
$headers = "From: company";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$subject = "Thank you for contacting us.";
$message="<img src='http://company.com/images/logo.jpg'/>
<br/>Dear ".$firstname." Thank you for contacting us.
Here you can view our case study.
<a href='www.example.com'>File Name </a>
www.company.com | info@company.com |<a href='www.linkedin.com'>Linkedin</a> |<a href='twitter.com'> Twitter</a>
";
$mailsent = mail($to, $subject, $message, $headers); ?>
不要对此处使用的单引号和双引号感到困惑,我还假设您的 $firstname 具有一定的价值。
我是 php 的新手,正在构建我的第一个项目。
我正在创建一个自动回复电子邮件,将在提交表单后发送给用户。
自动回复邮件需要有如下内容,
Logo image
Thank you for contacting us.
Here you can view our case study.(need to link pdf file to view**)
我设法收到短信。但无法添加图像和超链接。 尝试使用变量存储图像 url 但代码是可见的而不是图像。 我请求如果有人请指导 me.to 解决这个问题。
<?php
$to = $_POST['email'];
$from = "info@company.com";
$headers = "From: company";
$subject = "Thank you for contacting us.";
//$img='<img src="http://www.http://company.com/images/logo.jpg"/>';
$linkedin='Linkedin';
$twitter='Twitter';
$message=
"Dear ".$firstname." Thank you for contacting us.
Here you can view our case study.
www.company.com/data/casestudy.pdf
www.company.com | info@company.com | Linkedin | Twitter
";
$mailsent = mail($to, $subject, $message, $headers);
?>
首先,在$header中添加内容类型HTML
$headers .= "Content-type:text/html;charset=UTF-8";
http://php.net/manual/en/function.mail.php
这会将邮件内容类型设置为HTML,现在您可以在不使用变量的情况下添加HTML的所有标签和link,所以完整代码如下
<?php
$to = $_POST['email'];
$from = "info@company.com";
$headers = "From: company";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$subject = "Thank you for contacting us.";
$message="<img src='http://company.com/images/logo.jpg'/>
<br/>Dear ".$firstname." Thank you for contacting us.
Here you can view our case study.
<a href='www.example.com'>File Name </a>
www.company.com | info@company.com |<a href='www.linkedin.com'>Linkedin</a> |<a href='twitter.com'> Twitter</a>
";
$mailsent = mail($to, $subject, $message, $headers); ?>
不要对此处使用的单引号和双引号感到困惑,我还假设您的 $firstname 具有一定的价值。