如何将格式为" Name <user@example.com>" 的电子邮件发送到:
ŠŒŽœžŸ¥µÀÁÃÄÅÆÇÉÊËÍÎÏÐÒÓÕÖØÙÜÝßàáâåæçèéëìíîïðñóôõöøùûýÿ <user@example.com>
Run Code Online (Sandbox Code Playgroud)
显然,许多这些字符永远不会出现在名称中,但如果它们出现,我宁愿他们也不会阻止电子邮件成功发送.
目前,这在Apache的error.log中注明失败
忽略无效的"收件人:"收件人地址'¥μÀÁÃÂÃÃ¼ÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ''交易已中止:未指定收件人
如果可能的话,我想保留特殊字符"原样".否则,我可以使用某种音译功能来清理名称吗?
用法示例:
<?php
$to = "ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ <CHANGED@gmail.com>";
$subject = "Test Subject";
$body = "Test Body";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
Run Code Online (Sandbox Code Playgroud) 在MySQL中的select语句中,我可以为NULL分配静态值吗?
我希望任何NULL值都显示为"不可用",并让ORDER BY将单元格处理为"不可用"而不是NULL.
是否有一种简单的方法可以从PHP中的字符串中删除所有非字母数字字符,这些字符不需要在正则表达式函数中单独列出它们?
我过去一直在使用preg_replace("/[^a-zA-Z0-9\s\'\-]/", "", $my_string);,但这会过滤掉重要的角色等ÀÈÌÒÙß.
我需要清理名称字段,因此不需要货币和数学字符/符号.