php html 创建电子邮件并横向打印
php html create email and print in landscape
在 PHP 中,我有以下发送电子邮件的代码。有没有办法对其进行编码,以便收件人打印电子邮件时自动横向打印?
$email_subject = 'Crew List';
// instantiate mailer
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the server
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 587; // set the SMTP port for the GMAIL server
$mail->Username = "xxxxxx@gmail.com";
$mail->Password = "xxxxxx";
$mail->SetFrom("yyyyyy@gmail.com"); // set From:
$mail->AddAddress("zzzzzz@gmail.com"); // set To:
$mail->Subject = $email_subject; // set Subject:
$body = $msg;
* $mail->MsgHTML($body);
if ($mail->Send() === false)// send mail
{
apologize_index("Google was not able to connect, try again later");
}
$mail->ClearAddresses();
我有一个解决方案你可以试试:
这个世界上的大多数电子邮件客户端都支持 HTML 格式。所以你可以使用 CSS 来试一试。
请看:
Landscape printing from HTML
因此,将您的电子邮件生成为 HTML 格式,然后合并这些 CSS。
对电子邮件客户端的支持非常复杂。
或者,为什么不生成横向 PDF 作为附件?
我认为将您的电子邮件制作成 pdf 格式是个不错的选择,它应该是横向的。
在 PHP 中,我有以下发送电子邮件的代码。有没有办法对其进行编码,以便收件人打印电子邮件时自动横向打印?
$email_subject = 'Crew List';
// instantiate mailer
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the server
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 587; // set the SMTP port for the GMAIL server
$mail->Username = "xxxxxx@gmail.com";
$mail->Password = "xxxxxx";
$mail->SetFrom("yyyyyy@gmail.com"); // set From:
$mail->AddAddress("zzzzzz@gmail.com"); // set To:
$mail->Subject = $email_subject; // set Subject:
$body = $msg;
* $mail->MsgHTML($body);
if ($mail->Send() === false)// send mail
{
apologize_index("Google was not able to connect, try again later");
}
$mail->ClearAddresses();
我有一个解决方案你可以试试:
这个世界上的大多数电子邮件客户端都支持 HTML 格式。所以你可以使用 CSS 来试一试。
请看:
Landscape printing from HTML
因此,将您的电子邮件生成为 HTML 格式,然后合并这些 CSS。 对电子邮件客户端的支持非常复杂。
或者,为什么不生成横向 PDF 作为附件?
我认为将您的电子邮件制作成 pdf 格式是个不错的选择,它应该是横向的。