所以我使用ssh2发送电子邮件
<?phpfunction Mailitnow($message, $subject, $to) {
include('Net/SSH2.php');
$ssh = new Net_SSH2('my_linux_address');
if (!$ssh->login('user', 'password')) {
exit('Login Failed');
}
$command = "echo \"{$message}\" | mailx -s \"{$subject}\" {$to}";
$ssh->exec($command);}?>
但问题是,当我发送html消息时,它不会像html一样使用php mail()函数发送它。我知道这是因为标题。
$subject = "Test";
$message = "<html><head>
<title>Test</title>
</head><body><p>hello awesome person. please click the link</p>
<p><a href='https://stackoverflow.com'>Continue to website...</a></p>
<p>Thanks </p>
</body>
</html>
";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Mailitnow($message, $subject, $to);
mail($to, $subject, $message, $headers);
知道如何在我的mailitnow函数中包含html标题吗?非常感谢提前。
答案 0 :(得分:0)
您可以使用-a
命令将带有mailx
选项的邮件标题附加到$command = "echo \"{$message}\" | mailx -a 'Content-Type: text/html' -s \"{$subject}\" {$to}";
命令中,如下所示:
<LinearLayout
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
<TextView
android:text="TextView"
android:textStyle="bold"
android:layout_width="match_parent"
android:textSize="20sp"
android:layout_height="wrap_content"
android:id="@+id/textView1"