我通过php发送自动电子邮件。该电子邮件包含希伯来语,其方向是从右到左。这是我编写消息正文部分的代码:
$emailMessage ='
<html lang="HE">
<head>
<title>
job-skills | הצורפות
</title>
</head>
<body style="text-align:right; direction:rtl;">
<table>
<tr>
<td><h3>תודה על הצטרפותך</h4></td>
</tr>
<tr>
<td>על מנת להצטרף סופית לאתר עליך ללחץ על הלינק הבא:</td>
</tr>
<tr>
<td><a href="http://localhost/W-DB/php/registration_and_login/confirm_registration.php?email=' .$registrationEmail .'&tempPass=' . $tempPass . '>לחץ כאן</a></td>
<tr>
</tr>
<tr>
<td>בברכה,</td>
</tr>
<tr>
<td><h2>JOb-Skills</h2></td>
</tr
</table>
</body>
</html>
文本仍然左对齐,左右对齐。
答案 0 :(得分:9)
这是我的代码:
<?php
$to ="mail id";
$from = "mail id";
$sub = "Hebrew";
$message = '<html lang="HE">
<head>
<title>
job-skills | הצורפות
</title>
</head>
<body style="text-align:right; direction:rtl;">
<table>
<tr>
<td><h3>תודה על הצטרפותך</h4></td>
</tr>
<tr>
<td>על מנת להצטרף סופית לאתר עליך ללחץ על הלינק הבא:</td>
</tr>
<tr>
<td>
<a href="#">לחץ כאן</a></td>
<tr>
</tr>
<tr>
<td>בברכה,</td>
</tr>
<tr>
<td><h2>JOb-Skills</h2></td>
</tr
</table>
</body>
</html>';
$headers = "From:" . $from;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
if(mail($to,$sub,$message,$headers)) echo "success";
?>
答案 1 :(得分:1)
尝试将dir="rtl"
添加到HTML代码中。
答案 2 :(得分:1)
我提到的代码工作正常。请查看附图。
答案 3 :(得分:1)
请参阅身体中放置的样式@Varun:<body style="text-align:right; direction:rtl;">
只有在我将这个样式添加到正文后,它才能在gmail上运行,直到那时它才在Outlook上工作。