好的,这可能需要一两分钟来解释:
我正在创建一个电子邮件<>短信桥接器(类似于Teleflip)。 我有一些固定的参数要使用:
- Dreamhost Webhosting - PHP 5(不带PEAR) - Postfix - MySQL(如有需要)
现在我有一个catch-all电子邮件地址,它将发送到shell帐户的电子邮件转发。 然后,shell帐户将其转发到我的PHP脚本。
PHP脚本读取它,剥离一些电子邮件头,以确保它正确发送,然后将其转发到指定为收件人的号码。 当然,5551234567@sms.bridge.gvoms.com会发送SMS到+1(555)123-4567。
这非常有效,因为我正在解析To字段并仅获取它发送到的电子邮件地址。 但是,我意识到我没有考虑多个收件人。 例如,使用To行,CC行或任何组合发送到5551234567和1235554567的电子邮件。
当然,电子邮件的工作方式是,我会收到两封电子邮件,最终将它们分别解析,而5551234567最终会收到相同的消息两次。
处理此情况的最佳方法是什么,以便TO和CC中指定的每个号码都可以获得一份消息。
此外,虽然我怀疑可能性不大:是否有一种处理BCC的方式?
我正在创建一个电子邮件<>短信桥接器(类似于Teleflip)。 我有一些固定的参数要使用:
- Dreamhost Webhosting - PHP 5(不带PEAR) - Postfix - MySQL(如有需要)
现在我有一个catch-all电子邮件地址,它将发送到shell帐户的电子邮件转发。 然后,shell帐户将其转发到我的PHP脚本。
PHP脚本读取它,剥离一些电子邮件头,以确保它正确发送,然后将其转发到指定为收件人的号码。 当然,5551234567@sms.bridge.gvoms.com会发送SMS到+1(555)123-4567。
这非常有效,因为我正在解析To字段并仅获取它发送到的电子邮件地址。 但是,我意识到我没有考虑多个收件人。 例如,使用To行,CC行或任何组合发送到5551234567和1235554567的电子邮件。
当然,电子邮件的工作方式是,我会收到两封电子邮件,最终将它们分别解析,而5551234567最终会收到相同的消息两次。
处理此情况的最佳方法是什么,以便TO和CC中指定的每个号码都可以获得一份消息。
此外,虽然我怀疑可能性不大:是否有一种处理BCC的方式?