【发布时间】:2016-01-23 16:37:05
【问题描述】:
是的,我是编码的初学者。
所以我首先要获取用户想要接收电子邮件的电子邮件地址(来自 db)
就像
$query = mysql_query("Select * FROM receivers WHERE id=$id")
or die(mysql_error());
while ($grabit = mysql_fetch_array($query)) {
$iAmReceiver = $grabit['email'];
}
因此,如果用户有一封电子邮件将简单地存储在 $iAmReceiver 中,但如果用户有多个电子邮件地址用于接收电子邮件怎么办?
接下来我使用php邮件功能发送电子邮件,一个电子邮件地址我可以简单地做
$ToEmail = "$iAmReceiver;
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
所以在多个电子邮件地址发送邮件直接取决于我如何存储多个电子邮件地址??..... 像数组这样的东西??
【问题讨论】:
-
在您的代码建议的数据库模型中,假设 id 是您的主键或至少是唯一的,您的查询返回多行的可能性很小。
-
@ChristianBock 实际上它是一个单独的接收者表,我已经对其进行了编码,每当用户可以添加一个新的电子邮件地址时,它都会在 db 中添加一个带有用户 ID 和电子邮件地址的新行.不知道人们是否这样做,但不知何故它起作用了.....