PHP生成的电子邮件被hotmail标记

时间:2017-08-25 11:00:46

标签: php email hotmail

我有一个PHP页面,可以从HTML表单发送电子邮件。电子邮件发送,但Hotmail将其标记为垃圾邮件。我已经替换了代码中的实际电子邮件地址。

func main() {
    input := [3]int{4, 6, 7}
    // expected [[6,7],[4,6,7],[4,6],[4,7]]
    fmt.Println(findSubsequences(input))
}

func findSubsequences(nums [3]int) [][]int {
    res := [][]int{}
    list := []int{}
    findSubsequence(res, list, nums, 0)
    return res
}

func findSubsequence(res [][]int, list []int, nums [3]int, id int) [][]int {
    if len(list) > 1 {
        tmp := make([]int, len(list))
        copy(tmp, list)
        res = append(res, tmp)
    }
    var unique []int
    for i := id; i < len(nums); i++ {
        if id > 0 && nums[i] < nums[id-1] {
            continue // skip non-increase
        }
        if contains(unique, nums[i]) {
            continue // skip duplicate
        }
        unique = append(unique, nums[i])
        list = append(list, nums[i])
        findSubsequence(res, list, nums, id+1)
        list = list[:len(list)-1]
    }
    return res
}

func contains(s []int, e int) bool {
    for _, a := range s {
        if a == e {
            return true
        }
    }
    return false
}

这是hotmail的错误消息。

xpath

1 个答案:

答案 0 :(得分:0)

它可能与您的代码无关。如果Microsoft客户将来自您服务器的电子邮件报告为垃圾邮件,则会影响Hotmail是否接受您的邮件。

无论如何,您在错误消息中收到的报告似乎非常有用。特别是,设置Reply-To标题或确保From$headers[] = 'Date: '. date('D, d M Y H:i:s') . ' UT'; $headers[] = "From: $name<$email>"; $headers[] = "Reply-To: $name<$email>"; 标题匹配会使您的电子邮件被接受。

boxTable.setRowFactory(new Callback<TableView<Box>, TableRow<Box>>() {
    @Override
    public TableRow<Box> call(TableView<Box> tableView2)
    {
        final TableRow<Box> row = new TableRow<>();

        row.addEventFilter(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() {
            @Override
            public void handle(MouseEvent event)
            {
                final int index = row.getIndex();

                if (index >= 0 && index < boxTable.getItems().size())
                {
                    if(boxTable.getSelectionModel().isSelected(index))
                        boxTable.getSelectionModel().clearSelection(index);
                    else
                        boxTable.getSelectionModel().select(index);

                    event.consume();
                }
            }
        });
        return row;
    }
});