Я новичок в HTML и CSS. Я хочу отправить электронное письмо (с функцией send_templated_email) с помощью AWS SES. Вот очень упрощенный пример html (я загрузил файл css на Google Диск):
<!DOCTYPE html>
<html>
<head>
<title>HTML Pandas Dataframe with CSS</title>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width">
<link rel = "stylesheet" type = "text/css" href = "https://drive.google.com/uc?export=view&id=1WXiOVD4Dse4sAyyhYmtGYFXXu5p7U1GO" />
<title></title>
</head>
<body>
<table>
<tr style = "color: rgb(119,119,119);font-size: 16.0px;">
<td align = "left">
<p> </p>
<p>Hi,</p>
<p>Welcome!</p>
<br>
<table border = "1" class = "dataframe mystyle">
<thead>
<tr style = "text-align: right;">
<th>id</th>
<th>name</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Jack</td>
</tr>
</tbody>
</table>
<br>
</table>
</body>
</html>
когда я отправляю электронную почту через AWS SES, я хочу, чтобы она выглядела так:
но это выглядит так:
@DreamBold — В каких почтовых клиентах вы это тестируете?
Я мало что знаю об Amazon SES, но я ожидаю, что некоторые функции разных источников могут блокировать внешний CSS, подобный этому.
Вы также пытались использовать <style>...</style> вместо файла css?
@ThorJacobsen — «функции кросс-происхождения»? Знаете ли вы, что SES расшифровывается как Simple Email Service и не является службой хостинга?
@Quentin да, но поскольку он отправляет HTML, я бы предположил, что они что-то делают, чтобы не рассылать электронные письма с вредоносным содержимым.






Вы можете попробовать это:
<!DOCTYPE html>
<html>
<head>
<title>HTML Pandas Dataframe with CSS</title>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width">
<title></title>
<style>
.mystyle {
font-size: 11pt;
font-family: Arial;
border-collapse: collapse;
border: 2px solid silver;
}
.mystyle td {
padding: 5px;
}
.mystyle th {
padding: 5px;
background: #66bfbf;
}
</style>
</head>
<body>
<table>
<tr style = "color: rgb(119,119,119);font-size: 16.0px;">
<td align = "left">
<p> </p>
<p>Hi,</p>
<p>Welcome!</p>
<br>
<br>
</td>
</tr>
</table>
<table border = "1" class = "dataframe mystyle">
<thead>
<tr class = "mystyle" style = "text-align: right;">
<th>id</th>
<th>name</th>
</tr>
</thead>
<tbody>
<tr class = "mystyle">
<td>1</td>
<td>Jack</td>
</tr>
</tbody>
</table>
</body>
</html>он работает именно так, как я хочу. Спасибо :)