DAVID马兰:让我们提高后, 网站我在做,通过这些新生 可报名参加校内体育活动, 通过电子邮件他们,当他们有 登记。 如何做到这一点 - 好了,在这里 froshims-3,请注意,只 改变我现在所做的是更新 行动寄存器3.PHP的价值。 在寄存器3.PHP现在,请注意 我首先需要一个名为 class.phpmailer.php。 这属于一个叫做库 PHPMailer的存在里面的某个地方 电脑,而我在这里指定 在PHP应要求其使用, 就像#包括C要求 一个头文件。 接下来,我检查,如果名称不是空的, 性别不是空的,宿舍是不是 空,那么让我们继续 要做到以下几点。 首先我要实例化,甚至 类型的PHPMailer的对象。 这有点新的语法,但它的 的面向对象的特征 编程语言,它PHP是。 特别是,这有效地宣告 类型的PHPMailer的变量 并最终调用 该变量的邮件。 现在,让我们使用该变量 发送电​​子邮件。 让我们先通过调用一个指定 函数调用isSMTP,我会 确实想发送此邮件 使用SMTP协议。 让我们接下来的指定通过主机 我将发送此邮件应, 比如这里的校园, smtp.fas.harvard.edu。 让我们再设置从地址 此电子邮件至jharvard@cs50.net。 让我们再添加的地址 jharvard@cs50.net这样一来,简单地说, 这一次约翰·哈佛将 可以通过电子邮件发送自己。 并让我们再设置的主题 此电子邮件报名。 最后,让我们设置的这个身体 电子邮件是以下字符串。 此人刚刚注册。 名称 - 如此这般。 队长 - 如此这般。 性别 - 如此这般。 宿舍 - 如此这般。 请注意,这个字符串延伸到 多行,但我已经串连 他们在一起使用PHP的点操作符 以便在一天结束时,这是 真正的只是一个长字符串这里被打破的 我的文本编辑器到多行。 现在是时候来发送电子邮件。 在这里,我会打电话给一个叫发送功能, 但我会检查它是否是回报 值是false。 如果是这样,我干脆就要死了,所以 可以说,通过打印错误。 现在注意到一个其它块的语法。 纵观这几行 的代码中,我利用 这个箭头操作符。 就像在C,其中的箭头操作符 解引用一个指针和 带你到一些值,同样在这里 这是否让你访问 字段的对象的内部,在该 案件类型的PHPMailer的对象。 现在,是我到现在为止访问此页面, 我会看到以下内容。 如果我现在提供大卫·马兰作为我的名字, 队长作为队长,我会指定 邮件,我会住在这里的马修斯和 然后点击注册,我应该很快 收到电子邮件。