mailto使用变量丢失主题

时间:2015-12-09 17:34:12

标签: php html variables mailto subject

我正在寻找那些比我更有经验解决问题的人。

以下是部分工作。

public class PetConverter : JsonConverter
{
    public override bool CanConvert(Type objectType)
    {
        return objectType == typeof(Animal);
    }

    public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
    {
        if (reader.TokenType == JsonToken.Null) return null;

        JObject jsonObject = JObject.Load(reader);

        if (jsonObject["Lives"] != null) return jsonObject.ToObject<Cat>(serializer);
        if (jsonObject["StopPhrase"] != null) return jsonObject.ToObject<Parrot>(serializer);

        return null;
    }

    public override bool CanWrite { get { return false; } }

    public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
    { 
        throw new NotImplementedException(); 
    }
}

它创建表格字段确定,当点击“发送电子邮件”时,电子邮件客户端会弹出一个电子邮件,其中包含“收件人”字段中的地址,但“主题”字段为空。

我尝试了单引号和双引号的所有组合,但有些组合失败,而没有工作组合会填充电子邮件中的主题字段。

我可以忍受,但我真的更喜欢它有用。

感激地收到任何建议。

1 个答案:

答案 0 :(得分:4)

看结束语,它应该在主题之后:

<a href='mailto:" . $qry['email'] . "?Subject=Thank%20You'>

不是

<a href='mailto:" . $qry['email'] . "'?Subject=Thank%20You>