首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >缩短存储在变量中的可单击url

缩短存储在变量中的可单击url
EN

Stack Overflow用户
提问于 2016-03-09 05:30:04
回答 1查看 56关注 0票数 0

这是我目前的代码:

代码语言:javascript
运行
AI代码解释
复制
$parcels = $api->parcels->get(); 

$url = (array_values($parcels)[0]['label']['label_printer']);
$goToUrl = $api->getUrl($url);

$goToUrl = str_replace('/api/v2//api/v2/', '/api/v2/', $goToUrl);
print_r($goToUrl);
echo "<br />";
echo $url;

我为什么要使用str_replace()?因为我打算重定向到$goToUrl,这是行不通的,因为当前的API给了我错误的链接。

这是我的输出:

代码语言:javascript
运行
AI代码解释
复制
https://api_key:api_secret@panel.sendcloud.nl/api/v2/labels/label_printer/1369315

在电子邮件中使用的代码:

代码语言:javascript
运行
AI代码解释
复制
$email_body = ("This is Label: " . ($parcel_name) . " |OrderId: " . ($parcel_order_number) . "\n\n See Label: " . $goToUrl );

当前的情况这个网址得到了电子邮件,在邮件中,我希望它是一个可点击的链接,而不是整个网址。即使只是最后一部分也足够好:

代码语言:javascript
运行
AI代码解释
复制
label/label_printer/1369315

我见过preg_replace,但以前从未使用过,所以我发现很难理解它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-09 06:03:49

若要在phpmailer中启用HTML,必须使用

代码语言:javascript
运行
AI代码解释
复制
$mailer->isHtml(true); //Enables html in the regular body.

代码语言:javascript
运行
AI代码解释
复制
$mailer->MsgHTML($body); //Enables and SETS the message body with HTML.

有关如何将phpmailer与html /正确配置一起使用的示例/指南,您可以看到http://phpmailer.worxware.com/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35892993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档