我从网站复制了PEAR邮件的代码,然后输入我的数据.有用.它发送邮件,但是,我想使用密件抄送发送给很多人并保持他们的地址匿名,它将发送给$收件人,但不是$ bcc.
代码:
<?php
$message = "yay email!";
require_once("Mail.php");
$from = 'myaddress@mysite.com ';
$to = "anadress@gmail.com";
$bcc = "thepeopleimemailing@yaddayadda.com";
$subject = " test";
$body = $message;
$host = "smtp.mysite.com";
$username = "myusername";
$password = "mypassword";
$headers = array ('From' => $from,
'To' => $to,
'Cc' => $cc,
'Bcc' => $bcc,
'Subject' => $subject
);
$recipients = $to;
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password,
'port' => '25'
)
);
$mail = …Run Code Online (Sandbox Code Playgroud) 我觉得这应该很简单,因为它太简单了,我无法理解为什么它不起作用。
我有一个基本函数,它使用 struct.unpack 将字节数组转换为整数。所以我们可以看到十六进制表示法中的 x90 = 144 十进制。所以我希望如果我要求解包转换为整数,我会得到 144,但我得到的是这个大得离谱的数字。我很高兴阅读您可以提供的任何参考资料,因为结构文档没有提供任何线索。
请参阅下面的示例:
unpack_signed_integer, = struct.unpack('i', b'\x00\x00\x00\x90')
unpack_unsigned_integer, = struct.unpack('I', b'\x00\x00\x00\x90')
print(f"signed integer: {unpack_signed_integer}")
print(f"unsigned integer: {unpack_unsigned_integer}")
Run Code Online (Sandbox Code Playgroud)
输出:
signed integer: -1879048192
unsigned integer: 2415919104
Run Code Online (Sandbox Code Playgroud)