【问题标题】:Sending an email using python with hashtag #使用带有井号标签的 python 发送电子邮件#
【发布时间】:2017-04-22 13:08:55
【问题描述】:

我是 python 新手,正在尝试发送电子邮件。这工作得很好而且很完美。 但我的问题是,我想发送一个带有标签的链接,例如:

link = "https://www.google.com/#q=let+me+google+that+for+you"
Bodymessage = "That is your link: %s" %(link)

如您所见,我的链接中有一个标签。而 python '认为' 我想发表评论。我能做什么?

【问题讨论】:

  • “python 认为”是什么意思。 “python 做什么”让你这么说?例如您的 IDLE 以这样的方式对其进行着色,使其看起来被视为评论?
  • “Hashtag”不是任何以#开头的字符串(在任何上下文中)的通用术语。

标签: python email hyperlink hashtag


【解决方案1】:

在主题标签前使用\\ 是转义字符。

在这种特殊情况下,它正在转义 # 以便将其视为字符串的一个字符,而不是注释掉该行的其余部分,类似于:

link = "https://www.google.com/\#q=let+me+google+that+for+you"

【讨论】:

    【解决方案2】:

    如果您将# 放在引号内,python 不会将其视为注释。

    string = "foobar#something"
    print string
    
    >>> 
    foobar#something
    >>> 
    

    因此,似乎是您用于请求 url 的模块导致了问题。 urllib2 的行为不是这样的:

    import urllib2
    
    url = "https://www.google.com/#q=let+me+google+that+for+you"
    res = urllib2.urlopen(url)
    print res.read()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-12
      • 2011-09-14
      • 1970-01-01
      • 2020-09-16
      • 2014-11-09
      • 2017-02-04
      • 2013-05-18
      相关资源
      最近更新 更多